unittest断言的基本使用
import unittest
from selenium import webdriver
url = "https://cn.bing.com/"
class BingTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.get(url)
print('======start=======')
def tearDown(self):
self.driver.quit()
print('======END=======')
def test_Bing_images(self):
"""验证:基本布尔型的断言"""
self.driver.find_element_by_partial_link_text('图片').click()
# 判断两个值相等 --
self.assertEqual(self.driver.title, '国内版 Bing images')
# 判断两个值不相等
self.assertNotEqual(self.driver.title, '国内版 images')
# 判断一个值是否是另一个子集
self.assertIn(self.driver.title, ['国内版 Bing images', '2', 3])
# 验证前面等式成立,成立则通过
self.assertTrue(self.driver.title == '国内版 Bing images', '一样就通过,不一样就抛出异常')
# 验证前面等式不成立,不成立则通过
self.assertFalse(self.driver.title == '国内版 方了 images', '一样就通过,不一样就抛出异常')
if __name__ == '__main__':
unittest.main(verbosity=2)
- 后续再更新…