Appium定位元素

49次阅读

共计 519 个字符,预计需要花费 2 分钟才能阅读完成。

定位元素规则

和 Selenium Web 自动化一样, 要操作界面元, 必须先定位 (选择) 元素。

Appius 是基于 Selenium 的, 所以和 Selenium 代码定位元素的基本规则相同

find element by_XX 方法, 返回符合条件的第一个元素, 找不到抛出异常
find elements_by XXx 方法, 返回符合条件的所有元素的列表, 找不到返回空列表
通过 WebDriver 对象调用这样的方法, 直找范围是整个界面
通过 WebElement 对象调用这样的方法, 查找范围是该节点的子节点

界面元素查看工具

做 Selenium Web 自动化的时候, 要找到元素, 我们是通过浏览器的开发者工具栏来查看元素

的特性, 根据这些特性(属性和位置), 来定位元素

Apum 要自动化手机应用, 同样需要工具查看面元素的特征

常用的查看工具是: Android Sdk 包中的 uiautomateviewer 和 Appium Desktop 中的

Apium

uiautomatorviewer:

安卓查看 APP 界面元素, 最常用的就是 Android SDK 中的工具 uiautomatorviewer, 它在 SDK
目录目录的 tools\bin 目录中
和 Selenium 一样, 我们要定位选择元素, 也是根据元素的特征, 包括

正文完
 0