> home_page = HomePage(self.driver) E NameError: name 'HomePage' is not defined
时间: 2024-02-07 14:04:05 浏览: 152
请求/响应类型的数据交换-python中对错误nameerror: name ‘xxx’ is not defined进行总结
这个错误提示是因为 Python 找不到 `HomePage` 类的定义。你需要在当前文件或其他导入了当前文件的文件中定义 `HomePage` 类。
你可以在当前文件中定义 `HomePage` 类,例如:
```python
class HomePage(BasePage):
def __init__(self, driver):
self.driver = driver
# 定义其他方法
```
然后在 `Test_Login_method` 中导入 `HomePage` 类并使用,例如:
```python
from path.to.HomePage import HomePage
class Test_Login_method(BasePage):
def test01_login_method(self, user, passwd):
self.get(LoginResources.URL_leons.value)
self.send_keys(LoginResources.LOC_账号, user)
self.send_keys(LoginResources.LOC_密码, passwd)
self.click(LoginResources.LOC_管理员)
self.click(LoginResources.LOC_登录按钮)
# 获取登录后的页面
home_page = HomePage(self.driver)
return home_page
```
这样就可以使用 `HomePage` 类来返回登录后的页面了。
阅读全文