一: Appium 定位元素
定位元素的步骤
1、启动 Appium Inspector:
启动 Appium Desktop 应用程序并连接到你的设备或模拟器。
输入你的 Desired Capabilities,并点击 “Start Session”。
2、查看应用的 UI 层级结构:
应用启动后,Appium Inspector 会显示一个树状结构,表示应用中所有 UI 元素的层次关系。
你可以在这个视图中查看所有可交互的元素,比如按钮、文本框、列表项等。
3、选择并查看元素:
鼠标移到树状结构中的任何元素上时,会高亮显示对应的 UI 元素。
点击某个元素后,右侧面板会显示该元素的详细属性,比如 ID、XPath、Class Name、Text、Resource ID 等。
4、使用元素属性进行定位:
根据查看到的属性,你可以使用以下几种方式在自动化测试代码中定位元素:
常用的定位方式
1、通过 ID 定位:
element = driver.find_element(By.ID, "你的元素ID")
2、通过 Name 或 Accessibility ID 定位:
element = driver.find_element(By.ACCESSIBILITY_ID, "你的元素Name")
3、通过 XPath 定位:
element = driver.find_element(By.XPATH, "//android.widget.Button[@text='点击我']")
4、通过 Class Name 定位:
element = driver.find_element(By.CSS_SELECTOR, "button[class='btn-class']")
5、通过 CSS 选择器(仅适用于某些平台):
element = driver.find_element(By.CSS_SELECTOR, "button[class='btn-class']")
示例
from appium import webdriver
from selenium.webdriver.common.by import By
import time
# 设置 Desired Capabilities
desired_caps = {
"platformName": "Android",
"platformVersion": "11.0",

最低0.47元/天 解锁文章

7万+

被折叠的 条评论
为什么被折叠?



