了解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模块进行较详细的了解

13.Selenium鼠标和键盘操作模拟鼠标操作页面元素(了解)

selenium深入拓展

想入坑自动化测试?先了解下必备工具-Selenium

自动化测试Selenium IDE脚本编辑与操作(了解)