【发布时间】:2016-01-10 22:07:42
【问题描述】:
我在 Selenium 中使用 WebDriverWait,如果出现一些警报或确认框,我想等待 10 秒,如果出现我会接受它。例如,如果确认框要求我“离开页面”或“留在页面上”,那么我想自动离开页面,如果 10 秒内没有出现警报,则继续执行代码而不是抛出异常。或者你可以告诉我在整个硒测试期间自动接受所有确认、警报框的方法。谢谢 这是我的代码
WebDriver driver = new FirefoxDriver();
driver.get("https:www.google.com");
WebDriverWait wait = new WebDriverWait(driver, 10 );
if(wait.until(ExpectedConditions.alertIsPresent())==null)
{
System.out.println("alert was not present");}
else{
Alert alert = driver.switchTo().alert();
alert.accept();
System.out.println("alert was present");}
【问题讨论】:
标签: java selenium selenium-webdriver wait