【appuim】28、根据属性名获取属性值
- 应用场景
- 根据特征定位到元素后,使元素的属性名获取对应的属性值
- 方法名
# 对element进行点击操作
# 参数:
# value:要获取的属性名
# 返回值:
# 根据属性名得到的属性值
element.get_attribute(value) # value:元素的属性- 示例
- 打开设置
- 获取所有resource-id为"com.android.settings:id/title"的元素
- 使用get_attribute获取这些元素的enable、text、content-desc、resource-id、class的属性值
- 核心代码:
titles = driver.find_elements_by_id('android:id/title')
print(titles)
for i in titles:
print(i.get_attribute("text"))
print(i.get_attribute('resource-id'))
print(i.get_attribute('enabled'))
print(i.get_attribute('name'))
print(i.get_attribute('ClassName'))- 注意点:
- value="text":返回text的属性值
- value="name":返回content-desc/text属性值
- value="className":返回class属性值,只有API>=18才能支持
- value="resourceId":返回resource-id属性值,只有API>=18才能支持
本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16329428.html

浙公网安备 33010602011771号