- 安装node.js
- Python的环境,IDE:Pycharm或其他
- App软件环境,模拟器的安装
- Android SDK的下载安装
- Appium服务端
- Appium客户端
- Node.js,下载地址:https://nodejs.org/en/download/,为什么要裝node.js呢?appium server 是用node.js写的,安装node.js可以直接用npm命令安装appium,或相关 driver、server。
cmd输入node -v,如图,显示安装的版本,说明安装成功
- python环境我们已经装好了;
- App软件环境直接下载模拟器安装,
- 可能会出现CPU不支持虚拟化:重启电脑,按键F12,进入BIOS后,选择BIOS setup --》 Configuration --》 Inter Virtual Technology --》由Disabled改为Enabled --》F10 --》Save Changes and Exit
- 如果出现渲染不了然后自己关闭,可能是电脑显卡驱动有问题,需要重新下载安装显卡驱动
- 模拟器:设置--》关于平板电脑--》版本号--》连续点击打开开发者模式
- Android SDK充当的是一个桥梁的作用,连接电脑和手机
- java JDK环境,应该已经安装
验证:java ; java -version ;javac
- Android SDK下载:http://tools.android-studio.org/index.php/sdk/
下载地址:https://www.androiddevtools.cn/都可以
下载Android SDK Tool:先找到SDK Tools,下载最新的版本即可。选择zip的,解压缩至目标路径位置即可;
“SDK Manager”,启动SDK Manager:
- Tools的勾选前三个,tools、Platform-tools、Build-tools下载即可。
- API的任意选择一个,考虑向下兼容原则,可以下载最新的API。
- Extras的全选
3.如果出现无法下载的提示:
此时采用有Android SDK在线更新镜像服务器来下载安装:
1).北京化工大学镜像服务器地址:
IPv4: ubuntu.buct.edu.cn/ 端口:80
IPv4: ubuntu.buct.cn/ 端口:80
IPv6: ubuntu.buct6.edu.cn/ 端口:80
2).大连东软信息学院镜像服务器地址:
mirrors.neusoft.edu.cn 端口:80
3).郑州大学开源镜像站:
mirrors.zzu.edu.cn 端口:80
使用方法:启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
依次选择『Packages』、『Reload』。
- 设置环境变量:
- 新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径;
- 把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。
- 检测是否配置成功。打开命令行窗口,输入adb。出现版本号等内容则配置成功:
- 验证:cmd下执行:adb devices 出现List of devices...并获取手机udid
- Appium服务端的下载
下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.10.0
选择相应的版本对应下载,或者找其他网盘地址下载
下载安装后,配置:
点击Edit Configuration:Androidhome配置android sdk路径;javahome配置javajdk路径
验证:Appium-Server已经可以打开了。打开Windows命令提示符,输入“appium-doctor”命令,相关配置:如android-home,java-home等,说明你Appium所需要的各项环境都已准备完成。
注:如果提示:“appium-doctor”不是内部或外部命令,找到Appium的安装目录,例如:
C:\Program Files\Appium\node_modules\.bin
- Appium客户端下载:
框架appium-python-client
可以通过pycharm中的File--setting--Project:pycharm project--python Interpreter直接下载添加;
或者可以通过下载地址:https://github.com/appium/python-client
七、环境已经搭建完毕:
打开appium desktop 和模拟器以及python
from appium import webdriver
import time
# 找到这个手机,找到这个app
desired_caps = {'platformName': 'Android', # 平台名称
'platformVersion': '5.1.1', # 系统版本号
'deviceName': '127.0.0.1:62001', # 设备名称。如果是真机,在'设置->关于手机->设备名称'里查看
'appPackage': 'com.youdao.calculator', # apk的包名
'appActivity': 'com.youdao.calculator.activities.MainActivity' # activity 名称
}
driver = webdriver.Remote("http://127.0.0.1:4996/wd/hub", desired_caps) # 连接Appium
Appium如何查找app包名和入口:
Cmd--》输入adb shell --》模拟器进入app页面--》然后在shell输入 dumpsys activity | grep mFocusedActivity
前面的com.是包名:com.youdao.calculator,后面的是app入口:com.youdao.calculator.activities.MainActivity