我有一个页面,其中不容易知道要循环的元素数量。因此我通过Href“a”(364匹配)完成了作业循环,当它找不到Next按钮时,我希望这项工作能够结束。
I have tried:
try:
element = driver.find_element_by_xpath('//span[text()="Next Page"]')
except NoSuchElementException:
pass
#except IOError:
#pass
#except OSError:
#pass
以及其他变体和缩进。
我的完整代码为here(由于字符数限制,我不允许在此处完整发布)
答案 0 :(得分:1)
下面的代码应该允许您在到达最后一页后关闭浏览器和WebDriver会话
from selenium.common.exceptions import NoSuchElementException
try:
element = driver.find_element_by_xpath('//span[text()="Next Page"]')
except NoSuchElementException:
driver.quit()