selenium+python 如何实现不需要每次都登录测试

class test_dancheshiguliucheng(unittest.TestCase):
    driver = webdriver.Chrome(baseInfo.driverqudong)    #在测试方法外进行定义driver
    @classmethod
    def setUpClass(self,driver=driver):                #初始化的时候把driver传入
        self.driver = driver                           #初始化全局driver都等于driver
        login.login(driver)                 #初始化登录状态,后面写多少方法都不用再跑一遍登录了

    def test_danchewanzhengliucheng(self):
        #发单
        driver = self.driver                  #注意,要把方法里要用到的driver定义为全局的driver
        send_order.send_order(driver)
     @classmethod
     def tearDownClass(self):
         self.driver.quit()                 #因为这里还要用到driver,所以前面要放在测试方法外进行定义

 

 

你可能感兴趣的:(selenium+python 如何实现不需要每次都登录测试)