从 home 页面进入其他 app 肯定是可以的,因为 tap 动作还是在 home 页面上;但是你进入其他 app 之后,app 中的操作就会失败
@weamylady 对于最后一点:
“3,session 的处理上与 WDA 不太一样,session 不存在的时候也能进行操作,但是对于已存在的 sesssion 不能跨应用操作。”
--WDA 必须先建立一个 session,基于这个 session 去 tap,这样就不能跨应用。如果是这样,WDA 不适合远程真机操作;
不知我的理解是否正确,欢迎拍板
楼主,你那边是可以跨应用操作的,对吧
能否提供一下你那边 mac OS, xcode, wda, iphone OS, 这 4 项的版本号,我本地验证下,谢谢
恩,明白原理是这样的,通过 web 请求控制 wda,wda 通过坐标点击手机屏幕。
这太奇怪了,启动 10 次,总有几次被测应用不可操作
也就是说 initWDA 其实不用被调用,并且是可以跨应用操作的,对吗?
现在碰到的问题就是启动后,有时候手动点开微信后,微信中的按钮可以操作,但 QQ 点开后不能操作;下一次启动后,QQ 可以操作,微信打开后不能操作了。服务端也无错误提示,返回 status 都是 0,无异常。
iOS 系统:10.13.3
xcode:9.2
wda:今天更新的
1、initWDA 方法中,desiredCapabilities 中 bundleId:com.apple.Preferences,是否只能操作 “设置” 和其他系统自带的应用,能否实现第三方应用间的跨应用操作?还是 bundleId 只能输入被测应用,不能跨应用
2、如可以跨应用,大神有没有出现过 minicap、wda 启动都没有问题,从桌面点开第三方应用后,该应用内的按钮点击了没反应。我这里启动 10 次,有 50% 左右的概率出现打开第三方应用后,点击控件坐标无响应。比如:有时候微信应用可以操作,有时候不行
@yxys01
1、initWDA 方法中,desiredCapabilities 中 bundleId:com.apple.Preferences,是否只能操作 “设置” 和其他系统自带的应用,能否实现第三方应用间的跨应用操作?
2、如可以跨应用,大神有没有出现过 minicap、wda 启动都没有问题,从桌面点开应用后,该应用内的按钮点击了没反应。我这里启动 10 次,有 50% 左右的概率出现打开应用后,点击控件坐标无响应。
有没有同学出现过点击应用上的控件之后没有反应的情况,如点击 “登陆” 按钮,页面未发生变化,服务端也无异常
没有解决,我准备用 appium 的 desktop 版本去获取元素
升级 app-inspector 1.2.25,连不上手机了,有人碰到过吗