所以,我有一個硒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