• 【独家】完美解决appium安装app时,需要手动确认安装的问题


    appium初始化driver时,如果未安装该app会先进行安装,安装时,很多安卓手机都会弹框,需要手动确认安装。

    如小米的机器,

    这是个头疼的问题,之前在网上找遍了,只有通过adb去点相对坐标成功了,但是依然觉得不完美。一来没法判断是否有弹框,再者就算通过坐标比例去点,也没法保证所有系统的安装按钮都在那个相对位置。

    后来突发奇想,想到一个好办法,讲下原理:

    要运行appium的手机,一般至少会安装3个app,分别是输入法、Appium Settings、unlock。

    既然要运行appium自动化测试的安卓机,都需要安装好这3个应用,那为什么不利用这3个应用!反正包名和activity都一样!

    所以,解决方案是:

    先初始化Appium Settings这个app,只要driver初始化完成了,我们就可以利用appium去查找元素并点击确认安装的按钮了!

    等待测应用安装成功后,再初始化待测应用就可以了!

    处理逻辑:

    初始化Appium Settings->根据apk文件获取到包名->判断是否安装app->如果安装先卸载->使用adb安装app->查找确认安装按钮并点击->等待x秒,检查是否安装成功->如果失败再重试几次

     -> 初始化待测app

    源码:

    https://download.csdn.net/download/xxiong1031/10396441

  • 相关阅读:
    SSM框架整合常见错误
    4楼B座--内心的梦想,需要我们用心去实现
    打鸡血的废话
    聆听小故事
    php algorithm
    面试笔试常考的mysql 数据库操作group by
    linux mysqli extension is missing
    模仿与创新
    聊天室刷屏的简单原理实现
    程序员迷茫的未来
  • 原文地址:https://www.cnblogs.com/xxiong1031/p/9000322.html
Copyright © 2020-2023  润新知