第一章 APP自动化环境搭建(Mac版)
第二章 APP自动化环境搭建(Windows版)
第三章 adb命令
第四章 元素定位、元素操作
第五章 APP自动化测试框架搭建 Python+Appium+pytest-html
第六章 uiautomator2、web-editor基础操作
第七章 Airtest基础操作
第八章 ATX Server2多设备集群环境搭建
一、元素定位
1、元素定位方式
| 定位方式 | 对应Appium Inspector中Find By | 对应Python方法 | 描述 |
|---|---|---|---|
| ACCESSIBILITY_ID | content-desc | MobileBy.ACCESSIBILITY_ID | 建议使用 |
| ANDROID_UIAUTOMATOR | text | MobileBy.ANDROID_UIAUTOMATOR, ‘new UiSelector().text(“”)’ | 安卓原生方法,建议使用 |
| XPATH | xpath | MobileBy.XPATH | 可以使用 |
| ID | resource-id | MobileBy.ID | 不建议使用,会有重复 |
| CLASS_NAME | class | MobileBy.CLASS_NAME | 不建议使用,会有重复 |

①ID定位
# 通过id定位并点击,需要导包,from appium.webdriver.common.mobileby import MobileBy
driver.find_element(MobileBy.ID, "com.baidu.searchbox:id/obfuscated").click

本文详细介绍了APP自动化测试的环境搭建过程,包括Mac和Windows平台的步骤,以及ADB命令的使用。接着讲解了元素定位的五种方法,推荐使用ACCESSIBILITY_ID。此外,还涵盖了元素的操作如点击、输入、属性获取等,并提供了相应的Python示例代码。最后,文章提到了一些自动化测试框架和工具的基础操作,如Appium、uiautomator2、Airtest和ATXServer2的集群环境搭建。
最低0.47元/天 解锁文章
4万+





