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

本文介绍了使用Python和Appium进行自动化测试时遇到的三个常见问题及解决方案:1) 如何避免运行时重装APP;2) 如何防止每个测试用例执行后重启APP;3) 如何自定义测试用例执行顺序,包括函数修饰符方式和按数字命名测试用例的方法。
摘要由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": 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值