版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_17249717/article/details/82587718
1. 配置
运行Appium客户端,找到端口,这里是4723。
首先 pip install Appium-Python-Client
,这样才能进行from appium import webdriver
。
接着,我们要找到四个参数platformName
, deviceName
, appPackage
, appActivity
platformName
Android
deviceName
即设备名称。
将Android手机通过数据线与运行Appium客户端软件的PC相连接,打开USB调试功能。
cmd下输入adb devices -l
。
其中model即为设备名称,在这里是FRD-AL10
。
appPackage 和 appActivity
将Android手机通过数据线与运行Appium客户端软件的PC相连接,打开USB调试功能。
打开App,cmd下输入adb shell
,回车,
继续输入dumpsys activity | grep mFocusedActivity
。
注意appActivity前面有.
。
2. 启动
以“腾讯新闻”App为例,我们首先要找到四个参数platformName
, deviceName
, appPackage
, appActivity
。
# 代码中指定一个Appium Sever
server = 'http://localhost:4723/wd/hub'
# 四个参数
desired_caps = {
'platformName': 'Android',
'deviceName': 'FRD-AL10',
'appPackage':'com.tencent.news',
'appActivity': '.activity.SplashActivity'
}
from appium import webdriver
driver = webdriver.Remote(server, desired_caps)
运行代码,
首先会弹出Appium Setting
,等待几秒,就会发现手机自动打开了腾讯新闻App。
此时App会要求你是否授予一些权限,自己确认就好了。