zoukankan      html  css  js  c++  java
  • Android版App的控件元素定位

    前言

    如何获取页面上各控件元素,无论是Web自动化还是App自动化,此步骤都是非常关键的!

    Web页面的控件元素可通过开发者选项(Chrome浏览器的F12)来协助定位,App端也是有相应的工具来协助定位的

    uiautomatorviewer配置

    Android版的元素定位依赖Android Studio里的自带的工具uiautomatorviewer来协助定位;uiautomatorviewer通过截屏并

    分析XML布局文件的方式,为用户提供空间信息查看服务。

    uiautomatorviewer的安装路径在Library/Android/sdk/tools/bin/uiautomatorviewer下(Mac版本) 

    由于每次启动都需要进入Library/Android/sdk/tools/bin/目录才能启动,显得十分繁琐;因此在配置文件(.bashrc)中添加了一条alias:

    (alias uiviewer=Library/Android/sdk/tools/bin/uiautomatorviewer),后续可直接在终端使用uiviewer启动。

    另外,需要在环境变量文件(.bash_profile)添加:source ~/.bashrc

    添加完之后,需在终端执行指令:source ~/.bash_profile使环境变量生效。接着可直接使用指令uiviewer启动uiautomatorviewer工具。

    控件元素定位

    启动完uiautomatorviewer工具后,连接上安卓手机,并且进入到相应的页面,通过左上角的截图按钮即可将App上的控件元素解析出来

    紧接着,就可根据各控件的属性进行控件元素的定位了,一般优先使用ID来定位。

  • 相关阅读:
    linux虚拟机系统的复制或克隆后续问题解决!
    Linux命令大全
    Linux 介绍快速浏览
    Linux软件管理和安装
    Kali linux 2016.2(Rolling)安装之后的常用配置
    使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
    MongoDB--Getting Started with Java Driver
    OpenCV 通过 MFC 的 Picture Control 控件操作图像
    HTML学习笔记之中的一个(input文件选择框的封装)
    hdu 5282 Senior's String 两次dp
  • 原文地址:https://www.cnblogs.com/91parson/p/9973491.html
Copyright © 2011-2022 走看看