在某些情况下,我知道元素不会显示。但它等待了约 30 秒。
如何减少等待时间NoSuchElementException
硒?
示例代码:
String name;
try {
name = driver.findElement(By.xpath("XPath")).getText();
} catch (NoSuchElementException e) {
name = "Name not displayed";
}
我认为您正在寻找为您的驱动程序设置隐式等待时间:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
对于简单的情况,可以使用,对于更高级的自动化,我将其更改为显式等待(使用WebDriverWait
).
更多关于等待的信息:http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)