文章目录
1.手机与电脑连接
2.获取要操作的APP信息
cmd中键入下面命令,获取手机前台运行的程序报名及界面名。
adb shell dumpsys window | findstr windows
这里展示了2个正在手机前台运行着的应用/界面
app | 包名 | 界面名 |
---|---|---|
flayme | com.meizu.flyme.launcher | com.meizu.flyme.launcher.Launcher |
设置 | com.android.settings | com.android.settings.Settings |
3.打开appium服务
4.创建一个Hellow-Appium的Python项目
5.创建一个open-app python文件
6.键入如下代码,并运行
#导入库
from appium import webdriver
import time
desired_caps = dict()#创建字典
desired_caps['platformName'] = 'Android'#添加字典字段:手机平台(Android、iOS)
desired_caps['platformVersion'] = '5.1'#添加字典字段:系统版本号(可从手机的设置里面查看)
desired_caps['deviceName'] = 'myphone'#添加字典字段:设备名称(随便写即可)
desired_caps['appPackage'] = 'com.android.settings'#添加字典字段:要打开的app包名
desired_caps['appActivity'] = 'com.android.settings.Settings'#添加字典字段:APP的界面名
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)#调用方法,其中'http://localhost:4723/wd/hub'即为appium服务器地址
time.sleep(5)#等待5秒
driver.quit()#退出