python selenium unittest框架实战代码
时间: 2023-09-10 10:15:50 浏览: 196
以下是一个简单的 Python Selenium unittest 框架实战代码示例:
```python
import unittest
from selenium import webdriver
class TestGoogleSearch(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(10)
def test_search_in_google(self):
self.driver.get("https://www.google.com")
self.assertIn("Google", self.driver.title)
search_box = self.driver.find_element_by_name("q")
search_box.send_keys("Selenium")
search_box.submit()
results = self.driver.find_elements_by_css_selector("div.g")
self.assertTrue(len(results) > 0)
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
```
这个测试用例使用了 unittest 框架,首先在 setUp 方法中初始化了 Chrome WebDriver,然后在 test_search_in_google 方法中执行了一些简单的测试步骤来搜索关键字“Selenium”,最后在 tearDown 方法中关闭了 WebDriver。如果所有测试用例都通过了,最后的结果应该是 OK。
阅读全文