从零开始完成APP自动化测试(四)--元素定位、元素操作

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

第一章 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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拒绝内卷的小测试

感谢老板的投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值