https://testerhome.com/topics/8375 Mac 上 Appium 环境和配置问题请看
可能是你没有等待
给出我的代码
TouchAction t = new TouchAction(driver);
t.press(target, x, y).waitAction(300).moveTo(target, x, targetY).release().perform();
支持滑动的, 给出你的代码
现在问题应当是定位的问题, 这样的话再尝试一下, 按理来说 xpath 这种终极的方法不会点击不到, 你可以尝试一下, 把相同类型 Button 存在一个 List 中, 然后取出第某个元素
是最新版本吗? 现在已经更新了
appium 1.5.3 不支持 iOS10.3 吧
这不是一个好问题,给的信息太少,环境问题可以执行 appium-doctor
命令查看提示信息,另外可以查看我的这篇帖子 https://testerhome.com/topics/8375#Android 在最后提到了 Android 的部分设置
没互联网连接? 应该和这个没关系,我觉得 iOS 设备和电脑要在同一路由下
普通的没有,需要手动的进行签名
能用命令就用命令, 这是我的建议, GUI 永远是辅助
严格来说,那也可能我的这种方法也是串行的。
我这边的用到并行的不多,参数也是手动改的,理论上这些都可以用代码代替,自动生成和修改这些参数
你的 nodejs 是用 brew 装的吗, 不过不是, 在运行 npm 时前面加上 sudo
可以看看我这篇帖子: macOS 下的 Appium 安装与配置
https://testerhome.com/topics/8375
不同的设备, wdaLocalPort 的值不同, 比如我第一个设备的值是 8001, 那第二个设备可以是 8002, 只要不冲突即可, 这是真机的方法, 模拟器应该没有这么麻烦
我没有用 GUI 版本测试过并行, 我建议用命令行, 用 npm
安装。
跟我我的了解, adb
的问题可能是受其他软件影响了, 你电脑上有没有其他工具? 手机助手之类的, 或者换一个干净的环境。数据线问题? Appium 版本多少?
可以参考一下我写的, Appium (iOS) 并行测试方法
你这个问题我也没遇到过, 还有你把报错信息用代码贴出来
遇到 Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65 的解决方法 · TesterHome
https://testerhome.com/topics/8074
Appiun 版本有点旧了
速度还行把
noReset
这个 Desired Capabilities都是踩过的坑, 申精哈
先打开 Appium, 执行脚本时 Appium 会替咱们提前运行 WebDriverAgent, 你这个错误我没遇到过, 你 Google 一下
bundleId 错了把 , Xcode 有吗? 使用 Xcode 运行过 App 吗