Python代码自动打开App

版权声明:本文为博主原创文章,未经博主允许不得转载。 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会要求你是否授予一些权限,自己确认就好了。

猜你喜欢

转载自blog.csdn.net/qq_17249717/article/details/82587718
今日推荐