欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

appium+python+win10 实现Android手机自动测试

程序员文章站 2022-04-30 18:25:41
...

1.安装node.js 

2.安装且配置JDK

详情

3.安装且配置SDK

详情

4.安装appium

官网:http://appium.io/ ,该文版本:v1.15.1 (不同版本,部分配置不同)

appium+python+win10 实现Android手机自动测试

5.安装appium-doctor,用以检测依赖性是否完备

  • npm install -g cnpm --registry=https://registry.npm.taobao.org    #国内镜像安装
  • cnpm install -g appium-doctor  #通过cnpm命令安装appium-doctor
  • appium-doctor  #查看appium的环境配置情况
  • appium+python+win10 实现Android手机自动测试
  • 注意:必须安装得是前8项,这里显示 Diagnostic for necessary dependencies completed, no fix needed ,即可。

6.启动 appium 

appium+python+win10 实现Android手机自动测试

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.可能遇到的问题

遇到问题可以通过详细日志查看

appium+python+win10 实现Android手机自动测试

可以用搜索not,检索是否有缺依赖

appium+python+win10 实现Android手机自动测试

需要在被测端安装得apk:  在appium文件夹下搜索apk,复制到手机中,运行即可

appium+python+win10 实现Android手机自动测试

手机需要打开开发者模式,小米多次点击版本号 ,且需要打开USB调试

相关标签: tips