appium介绍
- 移动端的自动化测试框架,可用于原生应用,移动网页应用和混合应用,
- 跨平台的,可用于ios和Android
- 跨语言,java python都可以
- 底层多引擎可切换
- 生态丰富,社区强大(用户多)
appium环境安装
-
java (jdk)
配置环境变量:- 添加:JAVA_HOME:C:\Program Files\Java\jdk-XXXX
- 添加:classpath:%JAVA_HOME%\lib/dt.jar;%JAVA_HOME%\lib\tools.jar
3.添加:path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
4.各个版本的jdk下载 可参考 https://blog.csdn.net/qq_45344586/article/details/129343840
- Android SDK
1.下载android-sdk_r24.4.1-windows.zip- 在命令行,进入tools目录,执行android.bat update sdk --no-ui,更新sdk
- 检查一下 build-tools/ 路径下,如果是 30 的版本,需要先删掉这个30的文件夹,然后手动的下载一个低于 28版本的build-tools/ 的放在目录下即可(下载方法:命令行,cd 到sdk 目录下,输入android 回)
- 配置换进变量
ANDROID_HOME:D:\android-sdk\android-sdk-windows
PATH:%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\29.0.3;;%ANDROID_HOME%\platform-tools
-
Appium Desktop
下载exe版本直接安装即可 - python
下载python3.8,即可 - Appium pthon Client
在pyhon环境,使用pip install Appium-Python-Clinet 安装即可
命令行,adb devices 查看设备是否连接
-
nodejs下载
下载msi版本即可
使用:npm install -g appium@1.19.1 安装服务版 appium
使用:npm install -g appium-doctor 安装appium环境检查工具
执行 appium-doctor 检查环境
打开appium 服务
连接设备
在python执行,如下代码,可打开设置应用
能打开,说明环境配置成功了
from appium import webdriver
desired_caps={}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '8.1.0'
desired_caps['deviceName'] = 'XXXXX'
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = 'com.android.settings.Settings'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
print('启动设置')
driver.quit()