# 控制方法的执行顺序
@pytest.mark.run(order=1)
class TestLogin:
@pytest.mark.dependency()
@pytest.mark.flaky(reruns=2, reruns_delay=4) # 失败重跑该方法
def test_login(self):
# 打开网址
importtest.Primary.driver.get(importtest.Config.URL)
# 登录操作
bool_success = LoginSystem(importtest.Primary.driver).login_system(user_name=importtest.Config.USERNAME,
password=importtest.Config.PASSWORD)

用例失败重跑的方法

  1. 在用例上添加装饰器@pytest.mark.flaky(reruns=2, reruns_delay=4)  reruns为次数,reruns_delay间隔时间,单位s
  2. 安装pytest-rerunfailures依赖包,在pytest.ini文件中addopts = 添加参数–reruns n (n:为重试的次数)(有待测试)