【发布时间】:2016-09-16 04:22:49
【问题描述】:
我是Selenium 的新手。
我的问题是我试图点击一个元素但Selenium 正在抛出一个timeout exception,即使我增加了超时值。
我是否需要使用xpath 而不是id?
HTML 代码是:
void searchquotation() throws TimeoutException {
try {
WebDriverWait wait = new WebDriverWait(driver, 15);
WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(By.name("SearchButton")));
element.click();
}
catch(TimeoutException e) {
System.out.println("Timeout occured");
}
我做错了什么吗?
【问题讨论】:
-
请先在浏览器控制台使用这个javascript document.getElementsByName('SearchButton') 确保你得到这个按钮?
标签: selenium selenium-webdriver timeoutexception