2023年11月25日发(作者:)
Python+Selenium+unittest实现多个类测试⽤例⽂件只做⼀次
打开浏览器、。。。
每次执⾏多个测试⽤例⽂件总是会执⾏多次打开浏览器、关闭浏览器的操作,使得UI⾃动化测试效率降低。但是如果把所有的⽤例放在⼀
个类⽂件⾥,显得很冗余且不灵活。
所以,可以在setUp⽅法前定义⼀个全局dr = (),在每次⽤例执⾏结束后执⾏刷新⼀次浏览器操作或者不刷新,视项
⽬⽽定。
定义setUp和tearDown⽅法:
import unittest
from selenium import webdriver
class TestClass(se):
#设置全局的driver
dr = ()
def setUp(self, driver=dr):
= driver
ze_window()
#每个测试⽤例⽂件执⾏完都会刷新⼀下,也可以写在每个⽤例的最后
'''def tearDown(self, driver=dr):
= driver
try:
h()
from test_ import myunit
from import By
import unittest, time
class TestKhyl(ass):
'''客户⼀览'''
def test_khyl(self):
#这边不⽤再次输⼊地址,可以直接在当前driver中操作
_element(_SELECTOR, ".left-menu:nth-child(3) .level2").click()
(10)
发布评论