遇到这种问题:

Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65

重新在你的真机上编译 WebDriverAgent

重新编译还会遇到问题的同学参试下:

  1. 到 webdriverAgent 目录下
  2. 运行 sh ./Scripts/bootstrap.sh
  3. 再使用 xCode build 一次。

beta3 下载地址

https://pan.baidu.com/s/1hrQ4itm —— windows
https://pan.baidu.com/s/1c13B8TM —— mac

beta2 下载地址

更新下: https://pan.baidu.com/s/1geIy7cB 下载地址。感谢 mingway。

历史由来

Appium 的 GUI 失去维护很久了(1.5.3 之后),然后看到官方又推出了一个 Appium Desktop。这是一个什么鬼呢?我们 T 社有同学已经拿来玩了。(https://testerhome.com/topics/7829 @wxlsh114)。不过介绍的比较简单,恰巧我翻 medium,也看到一篇老外的介绍。于是想,要不下来看看吧。

Appium Desktop 的地址在 https://github.com/appium/appium-desktop,已经有 1.0.0-beta.2 提供下载了。支持 mac,windows,还有 linux,诚意满满。

界面

和之前的 GUI 版本一样,安装好之后打开就可以了,啥其他环境都不要配置,注意我这里值得是 Appium Server 本身的依赖,没有指 Appium 用例运行的环境,那些没有安装 xcode,没有安装 Android SDK 的同学先把自己的开发环境搞定。

简单版本 —— 使用所有的默认配置启动 Appium

这个界面会使用默认配置启动 Appium Server,除了 Host 和 Port 外,其他都是不能修改的。

高级版本 —— 自定义配置

这个界面其实和以前的 GUI 没啥区别,就是让你配置各种值的。

保存配置

高级模式里的自定义配置可以保存起来,在这个界面被加载出来。

运行终端

我在想他们是不是换了交互设计师了。。

新会话窗口

新会话其实是提供了一种让你启动一个会话的能力,有点调试的味道在里面。这里你需要了解你创建这个会话所需要的 desiredCapibility。

这个界面里还提供了其他的 Appium 服务商,比如 SauceLabs, TestObject。

The Inspector —— 重头戏

最近很多人问,怎么定位元素啊,之前会推荐 Macaca 的 app-inspector。这货出来估计也可以用用了。

亲测可用:xcode8 + 模拟器是 ios10.2

更新下 Android 的真机:

总结下

一个让 Appium 使用更加方便的 UI 工具。要理解 Appium 还是得好好看看源码,了解下原理。


↙↙↙阅读原文可查看相关链接,并与作者交流