selenium python:驱动程序没有 find_element_by 属性

时间:2021-05-26 05:17:39

标签: selenium selenium-webdriver automated-tests

我对 Selenium 很陌生。

我想查找一个元素,但驱动程序没有 find_element_by 属性(屏幕截图)。 知道如何解决问题吗?

enter image description here

并且我创建了一个 TestBase 类并在这个类中定义了我的驱动程序:

enter image description here

1 个答案:

答案 0 :(得分:1)

您没有初始化驱动程序对象,因此目前您的 self.driver 仍然不是 webdriver 的实例。
所以,你需要添加类似

driver = webdriver.Chrome("driver path")

其中 driver path 是您在机器上安装 chromedriver.exe 的路径。 UPD
问题更新后。
这仍然意味着 self.driver 在那里未被识别为 webdriver 的实例。
OverviewPage 类应包含/导入初始化驱动程序的类/模块,即 TestBase