appium+python+win10 实现Android手机自动测试
程序员文章站
2022-04-30 18:25:41
...
1.安装node.js
- Download for Windows (x64)
- https://nodejs.org/en/
- cmd -> node -v 出现正确版本号即可
2.安装且配置JDK
3.安装且配置SDK
4.安装appium
官网:http://appium.io/ ,该文版本:v1.15.1 (不同版本,部分配置不同)
5.安装appium-doctor,用以检测依赖性是否完备
- npm install -g cnpm --registry=https://registry.npm.taobao.org #国内镜像安装
- cnpm install -g appium-doctor #通过cnpm命令安装appium-doctor
- appium-doctor #查看appium的环境配置情况
- 注意:必须安装得是前8项,这里显示 Diagnostic for necessary dependencies completed, no fix needed ,即可。
6.启动 appium
7.保持appium启动,运行demo
from selenium import webdriver
desired_caps = {
"platformName": "Android",
"platformVersion": "6.0.1",
"deviceName": "123b6e487cf3",
"appPackage": "com.tencent.qqlivekid", # 小企鹅乐园 用于测试
"appActivity": "com.tencent.qqlivekid.activity.WelcomeActivity",
"unicodeKeyboard": True,
"resetKeyboard": True
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # 启动app
driver.quit()
8.参数获取
版本号:cmd->adb shell getprop ro.build.version.release
设备名:cmd->adb devices
获取appPackage|appActivity:cmd->adb shell dumpsys window | findstr mCurrentFocus (运行应用时,运行该命令)
9.可能遇到的问题
遇到问题可以通过详细日志查看
可以用搜索not,检索是否有缺依赖
需要在被测端安装得apk: 在appium文件夹下搜索apk,复制到手机中,运行即可
手机需要打开开发者模式,小米多次点击版本号 ,且需要打开USB调试
上一篇: Spring Cloud 微服务搭建