当前位置:网站首页>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()


边栏推荐
猜你喜欢
随机推荐
Golang:go获取url和表单属性值
crypto-js使用
R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:gtExtras包的pad_fn函数与gt::fmt函数一起用于填充包含数值的特定列、对数据列的数值进行十进制对齐(从小数点对齐)
根据指定区域内容生成图片并进行分享总结
表的创建、修改与删除
Offer刷题——1
Srping bean in the life cycle
爬虫基本原理介绍、实现以及问题解决
我的创作纪念日
Three aspects of Ali: How to solve the problem of MQ message loss, duplication and backlog?
轻量级的VsCode为何越用越大?为什么吃了我C盘10G?如何无痛清理VsCode缓存?手把手教你为C盘瘦身
Golang:go连接和使用mysql
MySQL row locks and gap locks
matlab 风速模型 小波滤波
curl (7) Failed connect to localhost8080; Connection refused
JS的运行原理
图片无损压缩软件哪个好用:试试完全免费的JPG-C 图片批量修整压缩减肥工具吧 | 最新jpg批量修整工具下载
从购买服务器到网站搭建成功保姆级教程~超详细
仿牛客网项目总结
How to generate and configure public key certificate in Alipay









