了解Selenium的WebDriverException,“无法找到元素”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解Selenium的WebDriverException,“无法找到元素”相关的知识,希望对你有一定的参考价值。
我为NoSuchElementException创建了try / except,所以我不明白为什么要这样做。
try:
self.driver.find_element(By.XPATH, some_element).click()
break
except NoSuchElementException:
#not found code here
我收到WebDriverException
,消息为Unable to locate element
。
为什么不引发NoSuchElementException?
答案
可能的问题:1.无效的元素(确保在xpath中使用正确的元素)
(或)2.您的脚本不会等到元素出现在屏幕上。在self.driver.find_element(By.XPATH,some_element).click()前使用等待命令
以上是关于了解Selenium的WebDriverException,“无法找到元素”的主要内容,如果未能解决你的问题,请参考以下文章
了解Selenium的WebDriverException,“无法找到元素”
孤荷凌寒自学python第八十六天对selenium模块进行较详细的了解