Selenium在超时后不会抛出异常

时间:2017-08-29 12:47:18

标签: selenium selenium-webdriver

在Java中使用selenium 2.53.1,如果在超时后找不到所需的元素,我期待一个异常。但实际上,我的测试只是等待: - (

这是我的代码。我首先点击一个按钮来执行一些角度过程:

final WebDriver driver = Browser.getCurrentDriver();
final WebElement bouton = driver.findElement(By.id("bouton-id"));
bouton.click();

然后我等待最多30秒的元素:

final WebElement element = new WebDriverWait(driver, 30)
    .until(ExpectedConditions.presenceOfElementLocated(By.id("element-id")));
System.out.println(element);

这里,如果元素在30秒之前没有出现,是不是会抛出异常?

的Th。

1 个答案:

答案 0 :(得分:0)

尝试使用try catch block

添加异常句柄概念