Appium appium 脚本启动应用,没次都会清空应用数据

lanxian · 2020年04月01日 · 最后由 lanxian 回复于 2020年04月01日 · 2679 次阅读

from appium import webdriver
import time
desired_caps = {}
# 获取操作平台
desired_caps['platformName'] = 'Android'
#desired_caps['platformVersion'] = '4.4.2'
# 获取设备名
desired_caps['deviceName'] = 'HYC5T19C05020189'
# 获取包名
desired_caps['appPackage'] = 'com.UCMobile'
# 获取类名
desired_caps['appActivity'] = 'com.uc.browser.InnerUCMobile'
# 使用 uiautomator2
#desired_caps['automationName'] = "UiAutomator2"
# 不清除数据
desired_caps['noReset"']= "True"
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

try:

启动 UC 浏览器定位我的页面

#element = driver.find_element_by_accessibility_id('我的')
element = driver.find_element_by_accessibility_id('//android.widget.RelativeLayout[@content-desc="我的"]')
# element = driver.find_element_by_text(self,'登录')
# 如果找到该 id 所指定控件,则进行点击操作
time.sleep(2)
element.click()
except:
print "exist"
pass
# 断开连接
driver.quit()

检查了配置 desired_caps['noReset"']= "True" 有这个配置项,不知道是配置没生效,还是环境问题,一直会清除数据,请问各位大佬有遇到吗?

共收到 2 条回复 时间 点赞

desired_caps['noReset"']= "True",noReset 多了个双引号,还是你复制错了?

Jerry 回复

我自己的问题,多了写了个双引号,谢谢你!desired_caps['noReset']= 'True' 是添加这个配置项没错

lanxian 关闭了讨论 04月01日 18:45
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册