在Appium中,可以使用element.text属性获取元素的文本内容,而不是使用element.text()方法。下面是一个使用Python编写的示例代码:
from appium import webdriver
# 配置Appium服务器地址和所需的设备信息
desired_caps = {
"platformName": "Android",
"platformVersion": "9",
"deviceName": "device",
"app": "path/to/your/app.apk",
}
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
# 找到元素并获取文本内容
element = driver.find_element_by_id("elementId")
text = element.text
print(text)
# 关闭driver
driver.quit()
在上面的示例中,我们使用driver.find_element_by_id()
方法找到元素,并使用element.text
属性获取元素的文本内容。请注意,这里的element.text
返回的是元素的文本内容,而不是accessibilityLabel
。
如果你需要获取元素的accessibilityLabel
,可以使用element.get_attribute()
方法并指定"name"
作为参数。下面是一个示例代码:
# 找到元素并获取accessibilityLabel
element = driver.find_element_by_id("elementId")
accessibility_label = element.get_attribute("name")
print(accessibility_label)
在上面的示例中,我们使用element.get_attribute()
方法获取元素的accessibilityLabel
,并将其存储在accessibility_label
变量中。然后,我们可以打印出accessibility_label
的值。