Appium元素定位方法

定位工具

uiautomatorviewer

  元素定位主要用来获取元素信息,获取元素信息后才能用appium提供的相关API去识别和操作元素。谷歌在Android SDK中,提供了元素定位工具uiautomatorviewer,该工具可在android-sdk安装路径下找到:
<android-sdk> tools bin uiautomatorviewer.bat
使用步骤:
  1、在虚拟机或真机上打开要识别的app
  2、在命令窗口输入 uiautomatorviewer 命令
  3、然后点击Device Screenshot按钮连接手机
备注:android8.1以后sdk tools自带的uiautomatorviewer直接打开,截取不到机器界面信息。
 

Appium Inspector

 常用识别元素方法

1.id定位(可根据resource-id、id、name信息定位元素)

driver.find_element_by_id('com.ibox.calculators:id/digit1').click()

2.class_name定位(可根据class信息定位元素)

driver.find_element_by_class_name('')

3.AccessibilityId定位(可根据content-desc信息定位元素)

driver.find_element_by_accessibility_id('')

4.Xpath定位

4.1绝对路径

driver.find_element_by_xpath('')

 

原文地址:https://www.cnblogs.com/ClownAlin/p/13430494.html