Appium 请教 Appium+Mac+IOS+JAVA 的自动化测试脚本开发环境的问题

itisacoolday · 2017年07月03日 · 最后由 fdeferf 回复于 2017年07月07日 · 1184 次阅读

目前在 MAC 上已搭建 Appium 环境,计划编写 JAVA 脚本实现 IOS 应用的自动化。
有几个问题请教下高手们。

  1. MAC 上用来编写 JAVA 自动化脚本的 IDE 是用什么?看了一些环境搭建说明和视频,都是用 xcode 来编辑 IOS 待测引用,用 Eclipse 或 IntelliJ Idea 编写 JAVA 自动化脚本。xcode 不是也支持 java 吗,为什么还需要其他的 IDE 来编写 JAVA 自动化脚本呢?
  2. Appium 1.5.3+Xcode7.3.1:Xcode7.3.1 是支持无证书真机调试的。比如,待测应用是 “手机淘宝”,从 app store 上下载得到 IPA 文件(Release 证书),在 appium 上使用 inspector 来查看元素时,淘宝应用闪退,报错:Target failed to run: Permission to debug com.taobao.taobao4iphone was denied. The app must be signed with a development identity (e.g. iOS Developer).解决办法是:待测 APP 需要通过 xcode debug 编译证书到设备上。请教了 IOS 开发人员,说无法更改证书。那怎么办,我们的自动化需求中大多都是针对一些官方应用进行自动化。
共收到 3 条回复 时间 点赞

Encountered internal error running command: Error: Could not initialize ideviceinstaller; make sure it is installed and works on your system
我 appium 和 xcode 跟你的版本一样 报上面的错误 我终端安装 ideviceinstaller 却提示我版本 xcode 太低

app store 上的包不能搞吧。。

  1. Xcode 不支持 Java, 至少我没见过
  2. 你对 Appium 的理解不对, 你把步骤重新看一遍, 利用 WDA 或者 Appium GUI 版本查看界面元素, 得到 App 的 BundleId 调起应用, 根据界面元素, 利用 Java、Python 等语言编写用例代码
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册