在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。
答案 0 :(得分:0)
尝试使用try catch block
添加异常句柄概念