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 (二)相关推荐
- SwiftUI 让用户更便捷在 App Store 为 App 打分和评价的超详细介绍
功能需求 一款优秀的 App 上架 App Store 后,如何引导用户为其打分和评价是我们的 App 能否走出"酒香也怕巷子深"窘境的关键. 如上图所示,在 SwiftUI 开发 ...
- 仿淘宝 打开app时识别淘口令和解析保存到本地的带二维码图片的网址
实现两个功能 1.仿淘宝淘口令 打开app时解析连接(如果复制得到的信息不是可直接使用的数据,那么还需要加一步拿到这些信息去后台获取具体信息,因为项目设计复制完就是一串地址,所以没做二次请求处理) ...
- 微信扫描二维码安卓弹出默认浏览器(苹果打开App Store)打开下载链接
使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示" 已停止访问该网页 ".这对于使用微信营销的商家来说就很不友好且损失非常大,因为用 ...
- 微信里扫描二维码弹出默认浏览器(苹果打开App Store)打开app的下载链接怎么实现
使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示" 已停止访问该网页 ".这对于使用微信营销的商家来说就很不友好且损失非常大,因为用 ...
- 【h5】扫描二维码打开app或点击下载功能的实现
背景: 有时候,会遇到这种需求,就是扫描二维码打开app,若是用户没有这个app则提示它跳转:或者,用户首次安装,通过扫描二维码进行跳转到应用商店,或直接下载apk. 用网页直接来调用app是 ...
- 【看完必会系列】不会编程如何实现app自动化之二(自动启动快手app)
上一篇介绍了冰狐智能辅助的基础知识和准备工作,本篇将以"快手极速版"app自动化作为例子详细讲解不会编程如何使用冰狐智能辅助的「自动构建」功能来完成app自动化. 准备工作 下载并 ...
- 手机APP自动化之uiautomator2 +python3 UI自动化
题记: 之前一直用APPium直到用安卓9.0 发现uiautomatorviewer不支持安卓 9.0,点击截屏按钮 一直报错,百度很久解决方法都不可以,偶然间看见有人推荐:uiautomator ...
- android app自动化测试之UIAutomator
一.UIAutomator Android自动化测试工具有很多,但是要免费.易上手,本人觉得就直接使用Eclipse自带的UIAutomator就不错.测试人员无需跟开发要代码信息,只要手机上有安装之 ...
- [facebook-wda]搭建iOS App自动化环境
搭建iOS App自动化环境 一.测试结构介绍 手机端的WDA Runner(WebDriverAgent)类似于appium测试框架中的 UIAutomator Server,将从客户端接收到的控制 ...
最新文章
- 花5分钟看这篇之前,你才发现你不懂RESTful
- GetResponse() 基础连接已经关闭:服务器关闭了本应保持活动状态的连接
- oracle转mysql数据库
- Hadoop Yarn生产环境核心配置参数
- c语言realloc函数中写啥,求大神解惑realloc函数,谢谢!
- Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)
- jzoj2679-跨时代【背包,dfs,状压】
- [C# 设计模式] Iterator - 迭代器模式:我与一份奥利奥早餐的故事
- 网络安全公司 Proficio 获1200万美元融资
- VC/MFC程序开启关闭和打开自己或其他软件,更改窗口类
- Photoshop1:入门实用技巧
- 斜齿轮重合度计算公式_斜齿轮的端面重合度计算
- 怎么连接win10共享计算机,xp系统下怎么连接win10共享的打印机
- APP机型兼容测试的手机选择
- Activity onDestroy() 回调缓慢问题分析及完美解决方案
- 2018年算法工程师秋招经验贴(微软、华为、网易游戏、阿里offer)
- 手机如何拍摄一寸证件照片
- 靶场攻略 | Moriarty Corp渗透测试
- DVWA靶场Brute Force 暴力破解审计通关教程
- 全球调研发现,有四分之一的人表示不知道健康和可持续食品是什么