zoukankan      html  css  js  c++  java
  • 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)
    

     

  • 相关阅读:
    sipp如何避免dead call
    6174问题
    笨小熊
    scanf 与 cin 的区别
    谁获得了最高奖学金
    _int64、long long 的区别
    小光棍数
    简单排序法
    La=LaULb (循环链表)
    删除重复的数(顺序有序表)
  • 原文地址:https://www.cnblogs.com/manma/p/11052022.html
Copyright © 2011-2022 走看看