1、JDK
安装JDK并配置JAVA_HOME
2、node.js
配置node环境
安装appium
(这里可以不使用npm
安装,而是去官网下载安装包安装)
npm install -g appium
安装appium-doctor
校验appium
环境
npm install -g appium-doctor
IOS环境校验
appium-doctor --ios
Android环境校验
appium-doctor --android
启动appium
appium
启动成功示例
[Appium] Welcome to Appium v1.21.0
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
3、AndroidSDK
安装好AndroidSDK后需要配置ANDROID_HOME
并将tools
、platform-tools
、build-tools
的某个版本放入的path
里
4、Python下使用appium
安装Appium-Python-Client
pip install Appium-Python-Client
示例代码
from appium import webdriver
from appium.webdriver.extensions.android.nativekey import AndroidKey
desired_caps = {
# 被测手机是安卓
"platformName": "Android",
# 手机安卓版本
"platformVersion": "10.0",
# 设备名,安卓手机可以随意填写
"deviceName": "192.168.31.14:5555",
# 启动APP Package 名称
"appPackage": "tv.danmaku.bili",
# 启动Activity名称
"appActivity": ".ui.splash.SplashActivity",
# 使用自带输入法,输入中文是填 True
"unicodeKeyboard": True,
# 执行完程序恢复原来输入法
"resetKeyboard": True,
# 不要重置 APP
"noReset": True,
"newCommandTimeout": 6000,
"automationName": "UiAutomator2"
}
if __name__ == "__main__":
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
driver.implicitly_wait(10)
执行前需要启动appium
服务,安卓手机连接上电脑并开启USB调试
网友评论