seleniumui断言
时间: 2023-09-09 17:14:00 浏览: 84
断言(Assertion)是一种验证技术,可以用来检查应用程序的实际结果是否符合预期结果。在 Selenium UI 中,断言用于检查页面元素的属性或内容是否符合预期。
以下是几个常用的 Selenium UI 断言:
1. assertEqual(expected, actual):比较两个值是否相等。
2. assertTrue(condition):判断条件是否为 True。
3. assertFalse(condition):判断条件是否为 False。
4. assertIn(member, container):判断一个成员是否在容器中。
5. assertNotIn(member, container):判断一个成员是否不在容器中。
示例代码:
```python
from selenium import webdriver
import unittest
class Test(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def test_title(self):
self.driver.get("https://www.google.com")
title = self.driver.title
self.assertEqual(title, "Google") # 断言标题是否为 "Google"
def test_element(self):
self.driver.get("https://www.google.com")
search_box = self.driver.find_element_by_name("q")
self.assertTrue(search_box.is_displayed()) # 断言搜索框是否显示
def tearDown(self):
self.driver.quit()
if __name__ == '__main__':
unittest.main()
```
阅读全文