当前位置:网站首页>app 自动化 打开app (二)
app 自动化 打开app (二)
2022-08-01 07:09:00 【will_net】
打开模拟器,模拟器上安装一个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 time
from 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()


边栏推荐
- Data organization -- singly linked list of the linear table
- Golang: go open web service
- JVM:运行时数据区-PC寄存器(程序计数器)
- Xiaobai's 0 Basic Tutorial SQL: An Overview of Relational Databases 02
- 插入排序—直接插入排序和希尔排序
- 2022年牛客多校第四场补题
- LeetCode 0150. Reverse Polish Expression Evaluation
- Guest brush SQL - 2
- POJ2031空间站题解
- matlab 风速模型 小波滤波
猜你喜欢

特殊的日子,值得纪念

Vim三种模式

Srping中bean的生命周期

MVVM项目开发(商品管理系统一)

Win任务栏图标异常解决

Offer brush questions - 1

Image lossless compression software which works: try completely free JPG - C image batch finishing compression reduces weight tools | latest JPG batch dressing tools download

从零开始—仿牛客网讨论社区项目(一)

湖仓一体电商项目(一):项目背景和架构介绍

爆肝3万字,最硬核丨Mysql 知识体系、命令全集 【建议收藏 】
随机推荐
JVM: Runtime Data Area - PC Register (Program Counter)
Srping中bean的生命周期
【ASWC Arxml结构分解】-7-Explicit(显式)和Implicit(隐式) Sender-Receiver communication描述差异
LeetCode240+312+394
Golang:go模版引擎的使用
第02章 MySQL的数据目录【1.MySQL架构篇】【MySQL高级】
【视觉SLAM十四讲】第一章理论详解
weight distribution
目标检测概述-上篇
05-SDRAM:仲裁
Golang: go to connect and use mysql
【FiddlerScript】利用FiddlerScript抓包保利威下载
Classwork (7) - #598. remainder operation (mod)
Golang:go连接和使用mysql
Vim三种模式
小程序通过云函数操作数据库【使用get取数据库】
特别数的和
自制一款远程控制软件——VeryControl
滚动条样式修改
奇葩问题 npm install 报错 gyp ERR