需要安装的软件如下:
1、Node.js
Appium server的运行环境
node.js官方网站:https://nodejs.org/
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9sGROBTQU5EeJRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxcjMwITOxMTMwITMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
进入官网后,其会自动识别你的操作系统,然后自己选择适合自己的版本,这里推荐使用带LTS的长期稳定版本。点击下载后,双击运行安装,如下图:
根据提示,一步步完成安装。安装完成后打开Windows的cmd命令窗口,输入 npm 然后敲回车。如出现以下提示则表示安装成功。
在完成node.js的安装后,下载安装Appium。
2、jdk1.8以上
3、Android sdk
下载Android ADT工具,并解压即可;
我们只是希望通过sdk工具完成测试工作,所以就不需要下载完整的sdk,所以我们只需要安装adt就可以了
adt下载地址:https://www.cnblogs.com/liang-chen/p/11489030.html
如果想下sdk,下载地址:https://www.androiddevtools.cn/
配置环境变量:
1、添加ANDROID_HOME
2、在path变量中添加adb目录所有目录
检测sdk:cmd命令行,输入adb version,如下图表示ok
4、Appium server下载&安装
两种安装方式:
1)通过npm命令来安装:没有界面,还需要科学上网
npm install -g appium
这里可以使用淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
具体可以看这篇文章 https://blog.csdn.net/dengachao/article/details/100007168
2)安装appium desktop版本,老版本叫AppiumForWindows
我们可以在Appium的官网上下载最新版本的Appium。
github下载:https://github.com/appium/appium-desktop/releases
目前新版的Appium 的相关代码和文件都已经全部转移到GitHub上来了,当下最新版本是Appium-desktop-setup-1.6.2.exe。注意,在下载的时候一定要注意选择与自己操作系统和版本相对应的版本。
以Windows 版本的为例,在下载之后直接就是一个.exe的文件,(Win 10系统下)双击运行进行安装(如下图)。
根据提示,“安装”-“下一步”,一步步完成安装。最终会在桌面上生成一个Appium的运行图标,然后双击运行,可以打开一个Appium Server 的界面,如下图。
显示默认监控的Host和Port,点击【Start Server v1.8.1】按钮启动服务。
至此,你的Appium-Server已经安装完成。接下来再安装一个Appium Client,就可以完成整个Appium自动化环境的搭建了。安装后默认路径:C:\Users\LFZ\AppData\Local\appium-desktop\Appium.exe有多个版本可以选择
绿色版:应该直接可以用
在官网下载最新的appium desktop版本:https://github.com/appium/appium-desktop/releases/tag/v1.18.3
ps:在cmd中输入appium是会提示“非内部/外部命令”,这是正常的,因为不是命令行工具
5、设备(模拟器、真机)
安卓模拟器是能在PC平台模拟安卓手机系统的模拟器软件,比较常用的安卓模拟器有:夜神,海马,逍遥,genymotion等,模拟器默认是有root权限的
夜神模拟器:
1)、官网下载,windows平台双击安装
地址:https://www.yeshen.com/
2)、更换adb.exe
安装好后,不要立即使用,需要在platform-tools目录下拷贝的adb.exe到【夜神】的安装目录bin下,重命名为nox_adb.exe,替换夜神安装目录下的nox_adb.exe
3)、操作步骤
安装成功之后会默认启动一个模拟器,基于android4.4.2系统,关闭改模拟器,找到桌面生成的【夜神】图标,点击打开;点击底部【添加模拟器】,然后选择最新模拟器等待下载完成;点击启动模拟器按钮,即可启动模拟器,默认是平板屏幕,可以设置成手机模式
命令行adb devices,如图链接成功
真机:
通过USB线连接真机和电脑,在真机的【开发者选项中】开启【USB调试模式】。安卓真机厂商很多,有些真机需要开启root权限才可以。
操作步骤:设置--关于手机--点击【版本号】,要多点击几次,就是开发者模式了
在电脑命令行中,运行adb devcies 命令看能否识别到真机
6、appium客户端(java库)
appium支持多语言,目前已有的客户端有:ruby,python,java,c#,JavaScript,PHProbotframework
appium是跨平台的,可以用在OSX,Windows以及Linux桌面系统上运行。
Appium选择了Client/Server的设计模式。只要Client能够发送http请求给server,那么的话Client用什么语言来实现都是可以的,这就是Appium及Selenium(WebDriver)如何做到支持多语言的原因;
Appium扩展了WebDriver的协议,没有自己重新去实现一套。这样的好处是以前的WebDriver API能够直接被继承过来,以前的Selenium(WebDriver)各种语言的Building都可以拿来就用,省去了为每种语言开发一个Client的工作量;
语言/框架 | Github地址 |
---|---|
Python | https://github.com/appium/python-client |
Ruby | https://github.com/appium/ruby_lib |
Java | https://github.com/appium/java-client |
JavaScript (Node.js) | https://github.com/admc/wd |
Objective C | https://github.com/appium/selenium-objective-c |
PHP | https://github.com/appium/php-client |
C# (.NET) | https://github.com/appium/appium-dotnet-driver |
RobotFramework | https://github.com/jollychang/robotframework-appiumlibrary |
java的话用maven安装就可以了
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>1.3.0</version>
</dependency>