Appium Appium 1.6.5 在测试 android 的 debug 包时,无法记录登陆信息

He Bin · 2017年08月29日 · 最后由 He Bin 回复于 2017年08月30日 · 2525 次阅读

问题描述

在使用 appium1.6.5 测试 android 的 debug 包的时候,每次上一个脚本完成后,下一个脚本开始执行时,都需要重新登陆被测试的 app,这种情况在 appium1.5 时没有发生过,正常情况是只需登陆一次 app,以后的脚本执行时,app 都是处在已登陆的状态。

测试环境

Mac os10.12.6+Appium1.6.5+python3.6

疑问

出现这种情况的原因是我配置 appium 的问题还是 android 的 debug 包本身的问题?谢谢!!!

共收到 7 条回复 时间 点赞
请将你的启动配置desired_caps代码发出来
Wensau 回复

{
"platformName": "iOS",
"automationName": "XCUITest",
"platformVersion": "10.3.3",
"udid": "xxxxx",
"bundleId": "com.Sosgps.RedCircleManager",
"deviceName": "iPhone 6",
"xcodeOrgId": "xxxxx",
"xcodeSigningId": "xxxxx",
"startIWDP": true
}

你执行完成后后卸载APP吗?
如果会卸载,请启动appium 加入--no-reset
Wensau 回复

不会卸载的,下次还可以继续执行,就是登陆的数据清空了,有没有控制不情况数据的参数?

你可以尝试下,正常的包,会出这个问题不,如果不会就是包的问题
参数上基本没有什么设置的了。没有控制不清除指定app的参数

'noReset' = 'true'
问题解决

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册