美文网首页移动端测试相关
OPPO 手机自动化测试个性化问题解决方案

OPPO 手机自动化测试个性化问题解决方案

作者: 思念_似水流年 | 来源:发表于2021-10-21 08:49 被阅读0次

    一、打开 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 手机厂商设置的安全机制,暂无其他解决方案,可能会由于系统版本不同处理方式会有差异。

    相关文章

      网友评论

        本文标题:OPPO 手机自动化测试个性化问题解决方案

        本文链接:https://www.haomeiwen.com/subject/owutaltx.html