前提是windows系统已安装如下软件:node
1.jdk 我装的是1.8.0python
2.android-sdkandroid
3.python,3.4-3.6git
5.Node.js,v8以上github
6.net framework4.5级以上shell
http://www.javashuo.com/article/p-koiyyrih-bq.html npm
安装好1-6的软件,就能够安装appium了。bootstrap
Appium必定要如今最新版本!否则会报各类奇怪的错误。windows
Appium有三种不一样的版本:appium server、appium desktop、命令行安装的appium,这三种只需选一种便可。app
appium server:2015年之后就不更新了,版本低,最后版本是AppiumForWindows_1_4_16_1.zip ;
appium desktop:包含appium server,目前最新版本1.12.1,有界面操做,速度慢;
命令行安装的appium:运行速度快,适合脚本运行(建议安装此版本);
2.1.1安装appium
npm --registry http://registry.npm.taobao.org install appium -g
验证:cmd输入appium,下图表示启动成功。
2.1.1安装appium-doctor检测(可选)
npm --registry http://registry.npm.taobao.org install appium-doctor -g
验证:cmd输入appium-doctor
进入官网http://appium.io/,https://github.com/appium/appium-desktop/releases/tag/v1.12.0点击下载对应操做系统的版本;
双击已下载的exe文件便可安装成功。
https://bitbucket.org/appium/appium.app/downloads/
解压缩后双击appium-installer.exe安装。
配置环境变量,在系统变量Path中加入appium的.bin路径,例如:C:\Program Files (x86)\Appium\node_modules\.bin
cmd进入输入命令:appium-doctor,显示以下图表示安装成功。
Cmd窗口输入pip install Appium-Python-Client
验证:cmd输入 appium -v
到此为止,appium环境搭建成功!
在手机上打开须要测试的APP,而后在运行sdk的tools的安装目录下的ui automator viewer;在打开的窗口中点击左上角的链接设备图标,中就会出现安卓手机的当前界面
点击界面元素,查看是否能够选中当前元素,若是能够,立刻开始APP自动化之旅吧。
若是不能选中元素,再次点击左上角的链接设备图标,看是否能够选中。
若是仍是不行,关闭uiautomatorviewer。cmd窗口输入adb shell uiautomator runtest AppiumBootstrap.jar -c io.appium.android.bootstrap.Bootstrap -e disableAndroidWatchers false命令,没报错的话,再次打开uiautomatorviewer尝试便可。
若是cmd窗口报data\local\tmp目录下找不到AppiumBootstrap.jar此类错误,则须要更换手机尝试,最好是安卓版本6.0以上的手机,多试几个机型,若是没有测试机,能够安装模拟机尝试。
5.1获取devices name
手机链接电脑,开启usb调试模式。
在cmd窗口输入adb devices命令,查看手机设备的name
cmd窗口输入adb shell dumpsys activity activities命令查看App Activity。下图