ui自动化 deriver.get(url) 报错AttributeError: 'MainPage' object has no attribute 'get'
时间: 2024-05-24 22:08:44 浏览: 183
deriver:解析以字符串形式给出的数学表达式并返回导数
这个报错是因为你在一个MainPage对象上调用了get方法,但是MainPage类中没有定义get方法。一般情况下,我们使用Selenium库进行UI自动化测试时,需要先创建一个webdriver对象,然后使用这个对象对网页进行操作。因此,在使用get方法之前,你需要先创建一个webdriver对象,并将它传入到MainPage类中。
举个例子,如果你使用Chrome浏览器,可以按照以下方式创建webdriver对象:
```
from selenium import webdriver
driver = webdriver.Chrome()
```
然后,在创建MainPage对象时,将driver对象传入:
```
from pages.main_page import MainPage
main_page = MainPage(driver)
```
这样,在MainPage类中就可以使用driver的方法了,比如:
```
def open_login_page(self):
self.driver.get("https://www.example.com/login")
```
阅读全文