『与善仁』Appium基础 — 24、获取元素文本内容

本文介绍了如何使用Appium自动化测试工具获取移动应用元素的文本内容,包括text()方法和get_attribute()方法的使用,并通过实例演示了获取元素在屏幕上的坐标,这对于精准定位和操作元素具有重要意义。
摘要由CSDN通过智能技术生成

1、获取元素文本内容

(1)text()方法

业务场景:

  1. 进⼊设置
  2. 获取所有元素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 = 
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值