appium的安装windows版
如果你在windows上安装appium,你没法使用预编译专用于OS X的.app文件,你也将不能测试IOS apps,因为appium依赖OS X专用的库来支持IOS测试。这意味着你只能通过在mac上来运行IOS的app测试。这点限制挺大。
一、开始安装
1. 安装nodejs 通过官方的安装程序来安装。
2. 安装android的sdk包,
(http://developer.android.com/sdk/index.html), 运行依赖sdk中的’android’工具。并确保你安装了Level17或以上的版本api。设置ANDROID_HOME系统变量为你的Android SDK路径,并把tools platform-tools两个目录加入到系统的Path路径里。因为这里面包含有一些执行命令
3. 安装java的JDK,并设置JAVA_HOME 变量为你的JDK目录。
4. 安装Apache Ant
或者直接使用Android Windows SDK自带的ant,地址在eclipse\plugins目录,你需要把这个目录加到你的系统PATH变量中
网址:https://ant.apache.org/bindownload.cgi
5.安装Apache Maven.
并且设置M2HOME和M2环境变量,把M2环境变量添加到你的系统PATH变量中。
网址:http://maven.apache.org/download.cgi
6.安装Git. 确保你安装了windows下的Git,以便可以运行常用的command命令
现在,你已经下载安装了所有的依赖,开始运行 reset.bat
二、运行Appium
要在windows上运行测试用例,你需要先启动Android模拟器或者连接上一个API Level17以上的android真机。 然后在命令行运行appium node .
三、appium client的安装
安装appium client
3.2 python篇(尽量在线安装)
推荐使用pip安装
pip install Appium-Python-Client
当然了也可以在Pipy上下载源码安装
tar -xvf Appium-Python-Client-X.X.tar.gz(windows上用7zip可以解压)
cd Appium-Python-Client-X.X
python setup.py install
最后,也可以通过github安装(要git客户端)
git clone git@github.com:appium/python-client.git
cd python-client
python setup.py install
3.4 客户端安装
网址:https://github.com/appium/appium-desktop/releases/tag/v1.15.1
老版本的appium都是.bin文件添加到path,但在1.15.1在安装完后,根本不会有.bin文件 。
因此新版可以通过,npm安装即可,再配置到环境变量中去
引用网址:https://www.cnblogs.com/aziji/p/11972050.html
npm install -g appium-doctor
运行成功则代表配置成功
appium-doctor
图二为新版本运行后图片
四、连接AVD模拟器
4.1打开Appium
Start Server 运行
首次启动需要配置,设备信息
file-> New Session Window
编辑完别忘保存信息,这里就不解释了
有关下述内容解释在此连接:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md
{
"platformName": "Android",
"platformVersion": "10",
"deviceName": "Android Emulator",
"app": "E:\\test01\\APP\\bilibili_x86.apk",
"appPackage": "com.MyApp",
"appActivity": "MainActivity",
"automationName": "UiAutomator2"
}
首次运行,我们可以保存信息
保存后左侧会生成文件,然后Save As即可。
成功之后可以点击 右下角Start Session
然后启动成功,因为这个Appium实际是一个中间件(委托client),运行Java或者Python把指令传给Appium,然后Appium去发送指令给Android、IOS。因此保证其能正常连接到模拟器或者测试机即可。
首次运行会安装AppiumSettings软件。
最后安装成功!
如果出现问题
Error
Could not connect to server; are you sure it’s running?
请把这个选上即可解决
五、定位控件
4.1 采用 uiautomatorviewer 定位控件,它是android-sdk自带的东西
可以看到自己的
appium 通过 uiautomatorviewer.bat 工具来查看控件的属性。该工具位于 Android SDK 的 /tools/bin/ 目录下。
使用AndroidStudio启动任意andriod模拟器后
运行uiatutomatorviewer.bat文件
会出现一个UIAUtomator viewer
点击左侧会出现,手机页面的定位控件标识
右侧会标明控件信息等。
4.2 采用 Appium 定位控件
在appium的File中点击New Session Windows
在之前Session成功运行后会弹出定位界面。下面再演示完整版。
以下是配置信息,如果启动不出来,可以把appPackage与AppActivity去掉。来进入到定位界面
{
"platformName": "Android",
"platformVersion": "10",
"deviceName": "Android Emulator",
"app": "E:\\APP\\bilibilix86",
"appPackage": "com.MyApp",
"appActivity": "MainActivity",
"automationName": "UiAutomator2"
}
也可点击下方链接级进行配置:
查看appPackage和appActivity的多种方法
进入到定位界面后,我们点击对应的位置即可在右侧获取到定位信息啦!
六、总结
以上为自动化测试软件的环境安装。
需要的内容有:
- 安装android的sdk包
- java的JDK
- Apache Ant
- Apache Maven
- 安装Git.
- appium doctor的安装
- appium 客户端安装
以上肯定运行起来还会有问题,需要调试,具体内容会在之后的文章说明,每个配置文件的说明,理由等。