
一.Appium Desktop安装
AppiumServer是Appium移动测试框架中重要的组件,它负责监听移动设备(真机或模拟器),然后将不同编程语言开发的Appium测试脚本进行解析,驱动移动设备执行测试。AppiumServer Windows版在2015年底止步于AppiumForWindows1.4.16.1。作为AppiumServer替代产品Appium-desktop发布了。Appium Desktop是一款可用于Mac、Windows和Linux的开源应用。Appium desktop客户端的两个最重要的功能:
- Appium Desktop有启动和停止Appium服务器的能力
- Appium Desktop Inspector检查移动应用程序中的对象
A.下载Appium Desktop:
1. 打开Appium Desktop的GitHub页面
appium/appium-desktopgithub.com
此页面列出Appium桌面的所有版本。页面顶部显示的最新版本,网站上最新版本是v1.2.6(截至2017年11月16日)。
请注意:新的测试版本经常被发布。

在最新版本的下载部分,有Windows,Mac,Linux等不同的软件包

2.点击Windows版本下载并保存到机器
B.安装Appium Desktop
按照下面步骤安装Appium Desktop:
1. 打开下载Appium Desktop的文件夹位置,然后双击exe文件开始安装过程

2. 安装过程开始后,将看到如下所示的Appium设置窗口

3. 要验证安装和设置是否成功,请单击“start server”按钮。
启动Appium服务器后在Appium窗口中看到“服务器正在运行”消息

这表明Appium桌面已经成功安装。
4.单击停止服务器按钮停止Appium服务器

在Appium服务器停止后,关闭Appium桌面窗口。
这样完成了Appium Desktop的下载和安装过程。
在Appium1.5之前的版本也有个GUI客户端,这个客户端是由Sauce Labs的Appium团队进行开发和维护,该团队希望未来用AppiumServer发布的版本都是UI版本,所以升级到Appium Desktop。另外Appium Desktop采用了诸如Electron,React和Redux等新技术。这些新技术在编码和维护方面都有自己的优势。
提示:Electron(最初名为Atom Shell)是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发;React(有时叫React.js或ReactJS)是一个为数据提供渲染为HTML视图的开源JavaScript 库;Redux 是JavaScript 状态容器,提供可预测化的状态管理。
二.Appium Desktop选项卡
Appium Desktop登陆界面有三个选项卡,如图,下面分别介绍:

A.Simple标签页
Appium服务器运行至少需要二个参数。Simple标签页中提供 主机和端口两个参数。参数的默认值是“0.0.0.0”(主机)和“4723”(端口)。如果不设置参数任何值,Appium将采取默认的启动服务器。

B.Advance标签页
首先,单击“高级”标签页打开界面。拉伸Appium Desktop界面,可以看到所有的选项。下图中看到“高级”选项卡主要分为三部分 :

- 常规部分:本部分包含Android和iOS所需的选项
- iOS部分:本部分仅包含iOS选项
- Android部分:可以选择Android自动化所需的选项
请注意,iOS和Android中部分选项并不要求强制设置。这些选项只在少数情况下是必需设置的,所以不需要时可以跳过这些选项。例如只有测试脚本需要在Android移动设备上Chrome浏览器中执行时才需要设置Android部分的Chromedriver Port选项。
分别设置 Server Address 为“127.0.0.1”,Server Port值为“4723” ,并勾选Allow Session Override 复选框,如下图所示。

点击Start Server按钮后查看服务器运行的日志屏幕显示如下图信息:

C.Save as preset 按钮
Save as preset按钮作用是保存启动Appium服务器设置。下次启动Appium服务器,可以选择运行预置设置。这样避免每次启动服务器时重新设置所有选项。
例如:设置服务器地址为“127.0.0.1”,服务器端口为“4723”并勾选允许会话覆盖复选框,如下所示:

点击Save As Preset ...按钮。弹出窗口输入Preset名称

点击Save按钮,预设将被成功保存到“preset”标签页中,可以在Presset标签页下面查看到。

D.Preset标签页
打开preset标签页。点击上面的preset设置项,查看其详细信息,界面如下:
