zoukankan      html  css  js  c++  java
  • UIAutomator环境Android8.0 环境异常解决

    个人PC环境

    ANDROID_HOME:F:1StudyAndriod51zxw_2018-0102Sdk

    ANT_HOME:D:antapache-ant-1.10.5

    CLASSPATH: .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;D:antapache-ant-1.10.5lib

    JAVA_HOME:D:Program Files (x86)javain

    Path:C:ProgramDataOracleJavajavapath;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;D:Program Files (x86)javain;D:Program Files (x86)mysqlMySQL Server 5.6in;F:1StudyAndriod51zxw_2018-0102android-sdksdk ools;F:1StudyAndriod51zxw_2018-0102Sdkplatform-tools;C:Program FilesGitcmd;C:Program Files odejs;C:UsersAdministratorAppDataLocalProgramsAppium;C:UsersAdministratorAppDataLocalProgramsAppium esourcesapp ode_modules.bin;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;C:Python27;C:Program Files (x86)Appium ode_modules.bin;D:antapache-ant-1.10.5in;C:UsersAdministratorAppDataLocalProgramsPythonPython37

    adb --version :

    Android Debug Bridge version 1.0.39
    Version 0.0.1-4500957
    Installed as C:UsersAdministratoradb.exe 还有AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe

    F:1StudyAndriod51zxw_2018-0102Sdk ools 无需adb

    Android6.0开关控件 android:id/switchWidget

    同样的环境在Android6.0上可正常扑获界面UI,Android8.1 启动异常 adb devices也为null ?

    解决办法 打开开发者选项-->打开USB调试 即可

    启动产生一个错误

    产生原因:android8.1以后sdk tools自带的uiautomator直接打开,截取不到机器界面信息

    可以使用以下方法手动截取。

    首先操作机器定位到要分析的界面。

    1.截取uix资源文件

    adb shell uiautomator dump /sdcard/screen.uix

    adb pull /sdcard/screen.uix D:/screen.uix

    注明:新手机地址改成:/data/local/tmp/**.uix

    2.截取截图

    adb shell screencap -p /sdcard/screen.png

    adb pull /sdcard/screen.png D:/screen.png

    打开sdk tools目录下的uiautomatorviewer.bat,导入从机器获取的截图和资源文件

  • 相关阅读:
    matplotlib 进阶之origin and extent in imshow
    Momentum and NAG
    matplotlib 进阶之Tight Layout guide
    matplotlib 进阶之Constrained Layout Guide
    matplotlib 进阶之Customizing Figure Layouts Using GridSpec and Other Functions
    matplotlb 进阶之Styling with cycler
    matplotlib 进阶之Legend guide
    Django Admin Cookbook-10如何启用对计算字段的过滤
    Django Admin Cookbook-9如何启用对计算字段的排序
    Django Admin Cookbook-8如何在Django admin中优化查询
  • 原文地址:https://www.cnblogs.com/smartwen666/p/11521168.html
Copyright © 2011-2022 走看看