最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

app 自动化 打开app (二)

互联网 admin 1浏览 0评论

app 自动化 打开app (二)

打开模拟器,模拟器上安装一个apk,打开app ,然后退出app

查看appPackage、appActivity

#第一种方式,打开最近活跃的
adb shell dumpsys activity  recents |find "intent={"


#根据apk 查找
aapt dump badging D:\Documents\WXWork\1688851374893748\Cache\File\2022-01\xxx.apk

打开 appium server gui 点击starserver


链接

创建一个py 文件

# 导包 
import timefrom appium import webdriver 
# 准备自动化配置信息 
desired_caps = {    # 移动设备平台 Android / IOS    'platformName' : 'Android' ,    # 平台 OS-- 安卓版本号 , 写整数位即可    'plathformVersion' : '7' ,    # 设备的名称 -- 值可以随便写    'deviceName' : 'meizu_882QAEU99J9HU' ,    # 提供被测 app 的信息 - 包名, 入口信息 :    # 1. 打开被测 app , # 2 . 命令行输入以下信息    # adb shell dumpsys activity recents | findstr intent={    'appPackage' : 'com.acadsoc.tmappl' ,    'appActivity' : 'com.acadsoc.apps.common.activity.MyFlutterActivity' ,   # 确保自动化之后不重置 app    'noReset' : True,    # 设置 session 的超时时间, 单位秒, 默认 60s    'newCommandTimeout' : 6000,    # 设置底层测试驱动 -1.15 默认使用的底层驱动就是 UiAutomator2    'automationName' : 'UiAutomator2' ,  # 或者 UiAutomator1    # 'skipServerInstallation' : True# 跳过 UI2 的安装, 如果第一次运行程序, 不要添加该配置 
} 
# IP-appium-server 所在机器的网络 ip , port- 监听的端口号, path 固定 /wd/hub 
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub' , desired_caps) 
driver.implicitly_wait(10)  # 稳定元素 driver.quit()


app 自动化 打开app (二)

打开模拟器,模拟器上安装一个apk,打开app ,然后退出app

查看appPackage、appActivity

#第一种方式,打开最近活跃的
adb shell dumpsys activity  recents |find "intent={"


#根据apk 查找
aapt dump badging D:\Documents\WXWork\1688851374893748\Cache\File\2022-01\xxx.apk

打开 appium server gui 点击starserver


链接

创建一个py 文件

# 导包 
import timefrom appium import webdriver 
# 准备自动化配置信息 
desired_caps = {    # 移动设备平台 Android / IOS    'platformName' : 'Android' ,    # 平台 OS-- 安卓版本号 , 写整数位即可    'plathformVersion' : '7' ,    # 设备的名称 -- 值可以随便写    'deviceName' : 'meizu_882QAEU99J9HU' ,    # 提供被测 app 的信息 - 包名, 入口信息 :    # 1. 打开被测 app , # 2 . 命令行输入以下信息    # adb shell dumpsys activity recents | findstr intent={    'appPackage' : 'com.acadsoc.tmappl' ,    'appActivity' : 'com.acadsoc.apps.common.activity.MyFlutterActivity' ,   # 确保自动化之后不重置 app    'noReset' : True,    # 设置 session 的超时时间, 单位秒, 默认 60s    'newCommandTimeout' : 6000,    # 设置底层测试驱动 -1.15 默认使用的底层驱动就是 UiAutomator2    'automationName' : 'UiAutomator2' ,  # 或者 UiAutomator1    # 'skipServerInstallation' : True# 跳过 UI2 的安装, 如果第一次运行程序, 不要添加该配置 
} 
# IP-appium-server 所在机器的网络 ip , port- 监听的端口号, path 固定 /wd/hub 
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub' , desired_caps) 
driver.implicitly_wait(10)  # 稳定元素 driver.quit()


与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论