如果webdriver找不到元素,那么为什么不失败并退出浏览器?

时间:2019-12-27 09:03:54

标签: selenium selenium-webdriver

如果找不到元素,则需要关闭

webdriver脚本,我的脚本正在寻找元素,但该元素在网页上不存在。

但是我的脚本并未停止执行并退出浏览器。

不是停止运行,而是长时间等待,这是一个奇迹。

执行需要停止,浏览器需要关闭,这是我所期望的。

2 个答案:

答案 0 :(得分:0)

请使用try catch块。捕获NoSuchElementException并在catch块中使用driver.quit()方法。

答案 1 :(得分:0)

我以前有类似的问题,但我的情况有所改变:

driver.find_elements_by_xpath("")

driver.find_element_by_xpath("")

当您使用“元素”时,它可以返回空对象,但是,如果您使用“元素”而未找到该对象,则会引发NoSuchElementException