• 从 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,连不上手机了,有人碰到过吗

  • @xiaoan_2131 你 selenium remote server 用的什么版本?我用的 3.0.1 版本,加上 capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);这行命令后,driver 就初始化失败了。

  • @seveniruby 思寒 你知道删掉 By.name 的原因不,找了好久也没找到原因。By.name 不能用的话,那只能用 xpath 来包@text了或者其他查找方式了

  • Appium1.6.3 版本是不是不支持 By.name 的方式查找元素了,findElement(By.name)全部失败,大神来确认下

  • Appium 1.6.3 运行问题 at 2017年02月10日

    Appium1.6.3 是不是不支持 findElement(By.name) 的方式查找了啊,By.name 的全部错误了。