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