如何通过python+appium运行一个脚本
首先保证环境已经搭建成功,不会搭建的参考 https://blog.****.net/saberpan/article/details/84874725
打开手机的开发者选项,不会的百度,不同手机不同系统的都不一样
作者的手机是小米mix2 miui10开发版
在设置>更多设置>开发者选项,开启开发者选项
打开usb调试,usb调试(安全设置)
将手机通过数据线进行连接,不用root
允许调试手机
选择传输文件(MTP)
打开cmd 输入adb advices
连接成功出现
标红部分就是你的Devicename,以后会用到
下面验证appium能否运行脚本
打开手机自带的计算器
在cmd命令行输入
adb shell dumpsys window |findstr mCurrent
得到系统自带浏览器的Package和Activity
打开appium,在桌面上生成的图标
新建一个python文件
#coding=utf-8
from appium import webdriver
import time
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '8.0' #手机系统版本
desired_caps['deviceName'] = 'b34facaf' #刚才的devicename
desired_caps['appPackage'] = 'com.miui.calculator'#计算器的package
desired_caps['appActivity'] = 'com.miui.calculator.cal.CalculatorActivity'#计算器的activity
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps )#运行该脚本desired_caps
time.sleep(3) #在计算器页面等待3秒
print('连接成功') #控制台输出“连接成功”
driver.quit()
第一次运行时,在手机上会安装unlock 和 appium setting ,选择允许安装
运行成功后会打开计算器,等待3秒后关闭,控制台输出连接成功