一、打开 USB 调试模式
a. 点击设置,进入设置页面
b. 点击关于手机,进入关于手机页面
c. 点击版本信息,进入版本信息页面
d. 连续点击版本号3次,即可进入开发者模式
e. 返回到设置页面,点击其他设置
f. 其他设置页面下滑,即可看到开发者选项
g. 点击开发者选项,进入界面,打开开发者选项,打开 USB 调试
二、使用 Appium 连接 OPPO 手机时报权限错误
使用 Appium 连接 OPPO 手机时报错,报错信息如下:
Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
解决方案:
a. 在开发者选项里,把"禁止权限监控"打开
b. 重新调用 Appium 连接手机,不再出现该错误
三、支付宝弹窗提示处理
OPPO 手机在 UI 自动化的过程中,当脚本需要调用支付宝进行支付时,会出现安全提醒的弹窗,导致脚本无法执行通过,弹窗如下图所示:
解决方案:关闭应用的安全检测:
前往 【设置】> 【安全】>【支付保护】,可以看到系统的支付应用,关闭掉支付宝的支付保护。
关闭支付保护
再次执行脚本,调用支付宝支付,不再出现该提示弹窗。
四、OPPO 手机安装软件时需要身份验证
执行脚本需要安装 AppiumSetting 及 UIAutomator2 服务,OPPO 手机在安装软件时会弹出身份验证窗口,需要输入手机设置的密码才可安装成功。
若未来得及输入密码,导致上述服务安装失败,会导致无法成功执行脚本。
设置验证频率
点击进入设置 -> 其他设置 -> 设备与隐私,点击安装身份验证,选择“非软件商店安装进行验证”,点击验证频率,选择“15分钟后需要”,此设置成功后,可以在15分钟内不再需要身份验证。
OPPO 手机厂商设置的安全机制,暂无其他解决方案,可能会由于系统版本不同处理方式会有差异。
网友评论