Appium 踩坑之旅

本文详细记录了在使用Appium进行自动化测试时遇到的四个主要问题:设置ANDROID_HOME目录结构,Appium与Appium Inspector的配置,MIUI的USB调试开启以及apksigner.jar的缺失和定位。在MIUI13, Android12环境下,特别强调了开启USB调试后必须重启设备以避免错误。此外,提供了apksigner.jar的下载和配置方法。" 126091673,7509473,MDC上自动驾驶算法移植要点与调试指南,"['自动驾驶', '人工智能', '机器学习', 'MDC', '计算平台']
摘要由CSDN通过智能技术生成

坑1:ANDROID_HOME 目录下文件结构

配置安卓SDK,build-tools,platform-tools,sdk-tools 根据自己的版本而定。
本人的测试设备是小米10,MIUI13,Android12.
可根据设备自行下载对应的文件。
ANDROID_HOME 目录下文件结构

/android-11
/platform-tools
/tools

其中,/android-11build-tools_r30.0.1-windows.zip 解压而来
android-11目录概览

/platform-toolsplatform-tools_r33.0.0-windows.zip 解压而来
platform-tools目录概览
/toolssdk-tools-windows-3859397.zip 解压而来
在这里插入图片描述

坑2:Appium 和Appium Inspector的设置

Appium GUI下载地址:https://github.com/appium/appium-desktop/releases
Appium Inspector下载地址:https://github.com/appium/appium-inspector/releases
Appium GUI参数保持默认即可。
Appium参数

Appium Inspector参数设置:
远程路径:/wd/hub
高级设置:允许未经授权的证书
下面的JSON:

{
   
  "platformName": "Android",
  "Android": "12"
}

Appium Inspector参数设置

坑3:MIUI设置

Failed to create session.
An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command ''C:\\Program Files\\AndroidSDK\\platform-tools\\adb.exe' -P 5037 -s cd3429ee shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy'' exited with code 255'; Command output: 
Exception occurred 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值