selenium测试固件的分离
Posted manma
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium测试固件的分离相关的知识,希望对你有一定的参考价值。
将测试固件单独分离到一个python文件中,利用python类的继承,其他测试套件执行时继承这个测试类就行
如下:进行测试固件的分离
import unittest from selenium import webdriver class Init(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.maximize_window() self.driver.get(‘https://mail.sina.com.cn/‘) def tearDown(self): self.driver.close()
如下代码,SinaMailTest集成Init这个类:
import unittest from separate import Init class SinaMailTest(Init): def test_sina_islogin(self): ‘‘‘bool类型验证,验证新浪邮箱是否默认登录,is_selected代表已勾选,若未勾选,再返回值为false‘‘‘ islogin=self.driver.find_element_by_id(‘store1‘).is_selected() self.assertTrue(islogin) def test_sina_issecret(self): ‘‘‘BOOL类型验证,验证是否加密已勾选‘‘‘ issecret=self.driver.find_element_by_id(‘ssl1‘).is_selected() self.assertTrue(issecret) if __name__ == ‘__main__‘: unittest.main(verbosity=2)
以上是关于selenium测试固件的分离的主要内容,如果未能解决你的问题,请参考以下文章