Appium-启动App
Appium-启动App
0.前言:
上一篇已经记录了环境准备的笔记,这一篇记启动app
一、安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK
点击Start Server按钮
二、真机连接测试
1.连接手机
打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试
测试是否连接成功,可执行命令adb devices
出现上图就证明手机和电脑连接成功,“7d73bc84”是设备名。
接下来按如下配置Desired Capabilities
appium升级到V1.22,定位元素的工具inspector就要单独安装了
打开访问地址:https://github.com/appium/appium-inspector
找到installation
点击releases
下载比较慢,可以用下载加速:GitHub下载加速工具
下载后解压即可用
adb连接 即可打开以下界面
连接设备后手动打开app输入:adb shell dumpsys activity | findstr "mResume" 可获取apk包名与launcherActivity
{
"platformName": "Android", #测试版本(IOS/Android)
"deviceName": "7d73bc84", #手机设备名称,通过adb devices查看
"appPackage": "com.noisefit.dev", #apk包名
"appActivity": "com.noisefit.MainActivity", #apk的launcherActivity
"noReset": true, #不清空数据
"unicodeKeyboard": true, # 使用Unicode编码方式发送字符串
"resetKeyboard": true # 键盘隐藏起来
}
点击Start Session即可启动app
2.代码启动
cmd输入appium
python编辑代码(模板)
1 2 3 4 5 6 7 8 9 10 11 | desired_caps={ "platformName" : "Android" , #测试版本(IOS/Android) "deviceName" : "7d73bc84" , #手机设备名称,通过adb devices查看 "appPackage" : "com.noisefit.dev" , #apk包名 "appActivity" : "com.noisefit.MainActivity" , #apk的launcherActivity "noReset" : True, #不清空数据 "unicodeKeyboard" : True, # 使用Unicode编码方式发送字符串 "resetKeyboard" : True # 键盘隐藏起来 }<br><br> server= 'http://localhost:4723/wd/hub' #127.0.0.1:4723/wb/hub:本地地址+appium端口号;appium端口号可以改变 driver=webdriver.Remote(server,desired_caps) |
运行代码即可启动app。
额外笔记:
获取包名和activity
1 | adb logcat | findstr START |
输入该命令,点击要启动的app,即可获取到包名和activity
由此可得我的应用app的包名为:com.yxy91.creativecat.beta
获取apk的launcherActivity:adb shell dumpsys activity | findstr “mResume (需要手动打开app)
利用monitor监视要打开的APP:
1 | adb shell am monitor |
--------------------------------------------------------------------------------------------------------
出处:https://www.cnblogs.com/xxhh-yue/
本博客所有文章仅用于学习、分享和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数,做笔记。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战