环境安装
Java 1.8
android SDK
appium desktop
python3
appium python client
windows 环境搭建(简化版)
- 安装JDK 建议用jdk1.8 8u181的版本 https://www.oracle.com/java/technologies/downloads/#java8-windows
1.1 java 环境的设置 JAVA_HOME和CLASSPATH
JAVA_HOME:jdk的安装目录
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
1.2 设置Path,在其中加入两个配置信息 %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin
- 安装andriod sdk
2.1 下载android-sdk_r24.4.1-windows https://www.androiddevtools.cn/
2.1.1 解压后找到readme文件,找到这个文件中更新命令tools\android.bat update sdk --no-ui
2.1.2 cdm 打开cd到解压的目录下,执行命令tools\android.bat update sdk --no-ui
2.1.3 更新完成之后,检查一下 build-tools/ 路径下,如果是 30 的版本,需要先删掉这个30的文件夹,然后手动的下载一个低于28版本的build-tools/
的放在目录下即可(推荐 28或者29的版本),如果下载多个版本会优先使用高版本的。
2.1.4 下载 build-tools方法:命令行,cd 到sdk 目录下的tools,输入android 回车, 弹出界面,勾选想要下载的版本即可。
2.1.5 sdk 配置环境变量:注意:环境变量不要有空格,中文 或者特殊字符等。
2.1.5.1 首先配置好 android_home:C:\software\android-sdk-windows
2.1.5.2 再到Path中添加下列信息,其中安卓版本build-tools目录下的数字配置为自己电脑上存在的版本。
%ANDROID_HOME%\tools
%ANDROID_HOME%\build-tools\27.0.3
%ANDROID_HOME%\platform-tools
2.1.5.2 命令 adb shell或adb version 查看adb是否安装成功
2.2 用andriod studio 下载…Android Studio安装(推荐使用这种方法安装SDK)
2.3 百度网盘 链接:百度网盘 请输入提取码 提取码:gxow
2.3.1 配置环境变量 参考2.1.5
- 安装appium desktop(appium server + appium inspector工具)
3.1 下载对应系统的安装包Releases · appium/appium-desktop · GitHub
3.2 推荐用1.91.1版本比较稳定 Release 1.19.1 · appium/appium-desktop · GitHub
3.3 安装之后无需其它配置
- 安装python3 https://www.python.org/downloads/ 建议3.8版本
- 安装appium python client 建议1.2.0版本
5.1 pip install appium-python-client==1.2.0
- 安装android模拟器, mumu模拟器https://mumu.163.com/
天天模拟器端口 6555
adb connect 127.0.0.1:6555
海马模拟器
adb connect 127.0.0.1:26944
mumu模拟器 6.0
adb connect 127.0.0.1:7555
逍遥游模拟器
adb connect 127.0.0.1:21503
夜神模拟器
adb connect 127.0.0.1:62001
- 验证环境是否成功
7.1 首先打开appium desktop, 点击start server(不报错)
7.2 其次准备一个Android设备,真机或者模拟器
7.3 模拟器链接到电脑
【win版】adb connect 127.0.0.1:7555
adb shell
【mac版】adb kill-server && adb server && adb shell
7.4 adb devices查看设备是否连接
7.5 最后编写测试脚本,运行脚本,不报错
7.5.1 demo脚本
from appium import webdriver
desired_caps={}
desired_caps[‘platformName’]=‘Android’
desired_caps[‘platformVersion’]=‘6.0’
desired_caps[‘deviceName’]=‘emulator-5554’
#com.android.settings/com.android.settings.Settings
desired_caps[‘appPackage’]=‘com.android.settings’
desired_caps[‘appActivity’]=‘com.android.settings.Settings’driver=webdriver.Remote(‘http://localhost:4723/wd/hub’,desired_caps)
print(“启动【设置】应用”)
driver.quit()
appium server 环境依赖
- java 1.8版本
- Android sdk
- node JS(>=10版本), npm(>=6版本)(推荐下载Node.js 12.x)
- Appium server
- Python3
- Appium python client
- 安装nodejs: Download | Node.js
- 安装appium server: npm install -g appium@1.19.1
- appium doctor 安装
3.1 安装appium-doctor 检测appium的安装环境:npm install -g appium-doctor
3.2 在命令行执行appium-doctor