1、获取元素文本内容
(1)text()方法
业务场景:
- 进⼊设置
- 获取所有元素class属性为“android.widget.TextView”的⽂本内容
代码实现:
# 定位元素
text_vlaue = driver.find_elements_by_class_name("android.widget.TextView")
# 打印页面中class_name为android.widget.TextView元素的文本内容
for i in text_vlaue:
print(i.text)
(2)get_attribute()方法
# value:元素的属性
⽅法: get_attribute(value)
说明:
value=‘name’ 返回content-desc / text属性值。
(content-desc / text属性值 好像是不共存的,一个元素中这两个属性只有一个有值。)
value=‘text’ 返回text的属性值。
value=‘className’ 返回 class属性值,
只有 API=>18 才能⽀持(4.2.1版本以上就可以,7.1.1 api版本是25)
value=‘resourceId’ 返回 resource-id属性值,
只有 API=>18 才能⽀持(同上)
(3)综合练习
"""
1.学习目标
掌握appium元素文本信息获取
2.操作步骤
2.1 元素.text 获取元素text文本值(重点)
2.2 元素.get_attribute(value) 根据value值获取对应的内容
value = "name" 获取元素content-desc 或 text值(常用,重点)
value = "text" 获取元素text属性值
value = "className" 获取元素class属性值,Android 4.3以上版本
value = "resourceId" 获取元素id属性值,Android 4.3以上版本
3.需求
在设置APP中实现上述命令
"""
# 1.导入appium
import time
from appium import webdriver
# 2.创建Desired capabilities对象,添加启动参数
desired_caps =