assert 'Dashboard - Leon CRM' in 'Leon CRM'
时间: 2023-08-16 07:10:03 浏览: 201
这个断言会失败,因为 `'Dashboard - Leon CRM'` 这个字符串不在 `'Leon CRM'` 中。使用 `in` 进行字符串匹配时,左侧的字符串应该是包含右侧的字符串的,而不是相反。如果想要断言 `'Leon CRM'` 中包含 `'Dashboard - Leon CRM'`,应该将两个字符串的位置调换,即:
```
assert 'Leon CRM' in 'Dashboard - Leon CRM'
```
这样就会判断 `'Dashboard - Leon CRM'` 是否包含 `'Leon CRM'`,如果包含,断言就会成功。
相关问题
> assert 'Dashboard - Leon CRM' in res.title E assert 'Dashboard - Leon CRM' in 'Leon CRM' E + where 'Leon CRM' = <selenium.webdriver.chrome.webdriver.WebDriver (session="499c6b7aba5367f78fdb0bdcf9379362")>.title test01_login.py:31: AssertionError
根据错误信息,我们可以看到断言 `assert 'Dashboard - Leon CRM' in res.title` 失败了。具体来说,它在比较 `'Dashboard - Leon CRM'` 和 `'Leon CRM'` 时出现了错误。这表明页面上的标题并不包含 `'Dashboard - '` 这个前缀,只有 `'Leon CRM'`。因此,要修复这个断言,您需要更新它,使它只检查 `'Leon CRM'` 是否在页面标题中出现。例如:
```
assert 'Leon CRM' in res.title
```
这应该会解决这个 AssertionError。
> assert 'Dashboard - Leon CRM' in res.title E AttributeError: 'NoneType' object has no attribute 'title'
这个错误通常意味着代码中的某个变量或属性没有被正确地赋值或定义。在这种情况下,'res' 变量的值为 None,因此它没有 'title' 属性,导致在 assert 语句中引发 AttributeError 异常。要解决这个问题,您需要检查代码中与 'res' 变量相关的部分,确保它正确地被赋值或定义,以使其具有 'title' 属性。您还可以考虑添加一些条件语句,以确保 'res' 变量不为 None,以避免出现类似的异常。
阅读全文