Appium的android真机每次启动手机中都会安装Appium settings和Unclock的方法

本文主要解决了在部分Android设备上使用Appium时每次启动都会要求手动安装AppiumSettings和Unlock的问题。通过修改appium-android-driver库中的配置文件,避免了重复安装并提升了测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、需要解决的问题
在部分android机型上每次运行最新版的appium-desktop都需要安装AppiumSetting以及Unlock,并且安装过程需要用户手动来确认,即使测试机上已经安装了这两个组件,运行appium也会要求安装,对于测试以及脚本的调试来说非常不便。

二、解决过程
进入appium的安装目录:
windows:

C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib

每个人安装的位置不一样,总之找到\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib就行。

Mac:/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-android-driver/build/lib

这里就以1.7.1 mac版本的appium为例子:(用命令安装Appium,其他方式安装appium 根路径有可能不一样)

 

# 因为appium(版本1.7.1)会每次测试会自动的安装所需要的setting\unlock\ime等apk,所以需要按照以下步骤进行注释,以屏蔽掉他们自己的安装:

# 快速定位文件快捷方式普通键盘:windows+shift+G ;苹果键盘:Option+shift+G (焦点必须在桌面快捷键才能使用)

 

1、文件: /usr/local/lib/node_modules/appium/node_modules/appium-android-driv

Mac上使用Appium连接真机启动应用通常需要以下几个步骤: 1. **安装依赖**: - 安装Appium CLI:首先确保已安装Homebrew,然后通过`brew install appium`命令安装Appium服务器。 2. **配置环境**: - 配置`appium.json`:这是Appium的基本配置文件,你需要提供设备信息(如平台、设备名称、UDID等)、应用程序路径以及是否启用自动化权限。 ```json { "platformName": "iOS", "platformVersion": "14.6", "deviceName": "iPhone 12 Pro Max", "app": "/path/to/your/ios/app.ipa", "automationName": "XCUITest" } ``` 3. **启动Appium服务**: - 打开终端,运行`appium`命令,如果首次使用,可能会提示安装一些缺失的包,按照指示操作即可。 4. **连接真机**: - 如果你有Apple Developer账号并且启用了开发者模式,可以将手机连接到电脑上并通过USB连接。在手机上接受信任这个新的设备。 - 使用Appium的`connect`命令指定设备名称,如`appium --udid <your_device_udid>` 5. **启动应用**: - 启动Appium服务后,通过API调用或Appium客户端工具(如Appium Desktop)发送请求,告诉Appium开始测试目标应用。 ```sh curl -s -X POST "http://localhost:4723/wd/hub/session" \ --header 'Content-Type: application/json;charset=utf-8' \ -d '{"desiredCapabilities":{"platformName":"iOS","app":"/path/to/your/ios/app.ipa"}}' ``` 完成上述步骤后,你应该能看到Appium控制台输出新建立的会话,并且应用应该已经在真机启动了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值