pythonappium自动化测试pdf_python+appium 自动化测试 - 通用设置 (一)

本文介绍了在Appium进行Python自动化测试时遇到的三个常见问题及其解决方案:1)防止运行时重装APP;2)避免每个测试用例后重启APP;3)自定义测试用例执行顺序,包括使用pytest-ordering插件和命名数字顺序。
摘要由CSDN通过智能技术生成

这篇文章总结了我平时用的比较多的 3 个设置,后续有用到其它的,会继续更新哦。

一、运行时会重装 APP 问题

问题:在使用 Appium 运行自动化代码的时候,每次运行会自动清除 APP 的原来数据,并将 APP 卸载,再重新安装打开。

解决:在 APP 启动的参数设置中添加"noReset": True,表示启动 APP 时不清除 APP 里的原有的数据。未设置该参数,系统默认为"noReset": False,表示在启动 APP 时会自动清除卸载 APP,重新安装,所以每次打开的 APP 都是新安装的 APP。

代码示例:

from appium import webdriver

def start(self):

caps = {"platformName": "Android",

"deviceName": "ABCDEFGHIJKLMNOPQ",

"platforVersion": "9",

"appPackage": "com.sina.weibo",

"appActivity": "com.sina.weibo.SplashActivity",

"autoGrantPermissions": "true",

"automationName": "UiAutomator2",

# 启动app时不要清除app里的原有的数据 "noReset": True

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值