> self.get(URL_02.value) E AttributeError: 'str' object has no attribute 'value'
时间: 2023-10-25 13:32:35 浏览: 147
根据您提供的错误信息,是因为 `URL_02` 是一个字符串类型的变量,没有 `value` 属性,导致了该错误的出现。
您可以将 `URL_02` 的定义修改如下:
```python
class URL(Enum):
URL_01 = "https://www.example.com/"
URL_02 = "https://www.example.com/login"
```
或者在使用 `URL_02` 时,直接使用字符串类型的值,如下所示:
```python
class Test_Login_method(BasePage):
def test01_login_method(self, user, passwd):
self.get("https://www.example.com/login")
self.send_keys(LoginResources.LOC_账号, user)
self.send_keys(LoginResources.LOC_密码, passwd)
self.click(LoginResources.LOC_管理员)
self.submit(LoginResources.LOC_密码)
res = self.get_text(LoginResources.LOC_登录结果)
return res
```
这样就可以避免 `AttributeError: 'str' object has no attribute 'value'` 的错误了。
阅读全文