zoukankan      html  css  js  c++  java
  • appium-解决uiautomatorviewer不能定位android7以上版本元素的方法

     上图是android10模拟器,发现我们是无法连接模拟器识别的

    解决方法:

     在模拟器内打开指定页面然后截图,最后保存为uix文件,然后用adb拉到本地,一共四个命令,可以保存为.bat文件快捷执行(这里我也加入了一个打开uiautomatorviewer的命令)

    F:/app_screen:这个是路径,根据自己需要修改即可

    adb shell uiautomator dump /sdcard/app.uix
    adb pull /sdcard/app.uix F:/app_screen/app.uix
    adb shell screencap -p /sdcard/app.png
    adb pull /sdcard/app.png F:/app_screen/app.png
    uiautomatorviewer

    最后导入相应的文件即可:

     

     然后就可以愉快的玩耍了,这个解决方法个人觉得确实不好,也可以用appium-desktop,里面的工具去连接,adroid10也可以正常连接使用的

     

     使用这个工具也是OK的

    当然本人更推荐这种策略:

     使用android7的sdk,去拿到对应的元素信息,把元素的信息脚本维护好后,再用各个版本的sdk跑兼容,我可能觉得appium-desktop启动太花时间了吧,还是更喜欢用命令行工具完成这些事情

  • 相关阅读:
    重载小于号
    无聊的会议
    程序内存和时间
    对拍
    读入和输出优化
    codevs 3269 混合背包
    清北第三套题
    codevs 2188 最长上升子序列
    清北第二套题
    [COGS896] 圈奶牛
  • 原文地址:https://www.cnblogs.com/qtclm/p/13252129.html
Copyright © 2011-2022 走看看