所以,我有一个硒webdriver的命令是如下所示while循环的条件:硒找到元素在while循环中的Java
while (driver.findElement(By.cssSelector("a[action='cancel']")).isDisplayed() == true){
driver.navigate().refresh();
TimeUnit.SECONDS.sleep(5);
driver.findElement(By.id("479510558845313")).sendKeys(InstagramAievx.spamusernameinput);
driver.findElement(By.id("263795143794707")).sendKeys(InstagramAievx.spamcommentinput);
driver.findElement(By.id("u_0_4")).sendKeys(x);
driver.findElement(By.id("u_0_5")).click();
}
TimeUnit.SECONDS.sleep(2);
driver.findElement(By.xpath("//a[contains(text(),'Okay')]")).click();
killFirefox();
所以,我的问题是,当条件为假它不会跳过while循环并转到它下面的内容。它试图做到这一点:driver.findElement(By.cssSelector("a[action='cancel']"))
这使得程序失败。我怎样才能让它在错误的时候跳过它,然后跳到循环之外?谢谢。
非常感谢您的建议! – AAlzaabi