Appium pytest 测试 app 每条用例重启如何处理

smeil · 2021年04月12日 · 最后由 smeil 回复于 2021年04月20日 · 3292 次阅读

之前为了规避用例间的影响,所以都是独立的,每条都是要重启 app,所以每条都有前置登陆操作,现在为了节省时间,想顺序执行但是遇到点问题。
用了 setup_class 但是没有起作用,不知道是不是用法错误了,现在主要卡在 driver 的问题上,如何一个 driver,每个用例都能调用到这同一个,大家都用的啥方法

共收到 3 条回复 时间 点赞

可以通过 appium 参数设置只启动一次

@pytest.fixture(scope='function', autouse=True, name='ready')
def init_game():
# 测试用例环境初始化
start_app()
init_driver()
yield
# 测试用例环境重置
driver.quit()
stop_app()
当然以上方法都需要自己封装 伪代码 看看就好

MrGuoRanDuo 回复

突然发现 android 和 ios 表现不一样,desird 都设置一样,但是 ios 每次都不会重启,如何让 ios 每条用例都重制状态呢?已经设置 noreset 为 false 了但不起作用

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册