这篇文章总结了我平时用的比较多的 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
}