【发布时间】:2018-01-17 17:09:35
【问题描述】:
我的代码使用 chromedriver 扫描了很多互联网页面,并使用“find_elements_by_xpath”在每个页面中搜索相同的元素
Lines = driver.find_elements_by_xpath(
'//*[@id="top"]/div[contains(@style, "display: block;")]/'
'div[contains(@style, "display: block;")]//tbody//a[contains(@title, "Line")]')
当它找到一个或多个时,它工作得又快又好。但是,当 XPath 不存在时,它会运行 6-7 秒,然后继续。
我可以将搜索限制为 1 秒,如果一秒内没有找到,就继续前进吗?有没有办法做到这一点?
【问题讨论】:
-
请在等待 6-7 秒的地方添加代码。为什么不将等待时间从 6 秒缩短到 1 秒?
标签: python selenium selenium-webdriver timeout selenium-chromedriver