当前位置:网站首页>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()
边栏推荐
猜你喜欢
随机推荐
头歌MySQL数据库实训答案 有目录
仿牛客网项目总结
Create, modify and delete tables
Dart 异常详解
【FiddlerScript】利用FiddlerScript抓包保利威下载
金山打字通 官网 下载
图像基本操作的其他内容
Introduction to the basic principles, implementation and problem solving of crawler
matlab simulink 粒子群优化模糊pid控制的电机泵
POJ1251丛林之路题解
Windows taskbar icon abnormal solution
特殊的日子,值得纪念
first unique character in characters
NIO编程
mysql中添加字段的相关问题
Three aspects of Ali: How to solve the problem of MQ message loss, duplication and backlog?
MVVM project development (commodity management system 1)
零代码网站开发利器:WordPress
13 - JUC CountDownLatch concurrent programming
配置我的kitty