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

He Bin · August 29, 2017 · Last by He Bin replied at August 30, 2017 · 677 hits

问题描述

在使用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代码发出来
He Bin #2 · August 29, 2017 作者
K 回复

{
"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
He Bin #5 · August 29, 2017 作者
K 回复

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

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

'noReset' = 'true'
问题解决

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up