在Java(Eclipse)中使用Selenium WebDriver。我正在尝试删除Yahoo中垃圾邮件文件夹中的邮件。我可以单击左侧面板中的垃圾邮件文件夹链接并查看邮件,但我无法选中复选框。我尝试选择顶部框,选择下面的所有复选框。
这是我编写的用于点击垃圾邮件文件夹的代码,然后选中复选框:
driver.findElement(By.xpath("//*[@id='spam-label']")).click();
driver.findElement(By.xpath("//*[@id='btn-ml-cbox']")).click(); //selecting the checkbox
请建议如何继续进行。
答案 0 :(得分:0)
此代码对我有用,请选中该复选框,看看它是否对您有所帮助
public class webdriver_firefox
{
public static void main(String[] args) throws InterruptedException
{
WebDriver driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
System.out.println(driver.getTitle());
driver.findElement(By.id("Email")).sendKeys("abc@gmail.com");
try{Thread.sleep(4000);}catch(Exception e) {}
driver.findElement(By.id("Passwd")).sendKeys("123654");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath("/html/body/div/div[2]/div/div/form/label")).click(); // this line select the check box please check this
synchronized (driver)
{
driver.wait(2000);
}
//driver.wait(1000, 1 );
driver.findElement(By.id("signIn")).click();