当前位置: 首页 > news >正文

selenium自动化-获取元素属性信息

在写自动化过程中我们会想验证自己的代码是否正确,比如登录之后,通过用户名或其他信息来证明你登录成功,或者点击链接后,是否会跳转新的页面。通过获取元素属性信息,可以解决我们的疑惑。

一、获取内容对象的内容信息

size:获取元素的尺寸

输出结果如下:

{'height': 36, 'width': 100}

text:获取元素文本

输出结果如下:

hao123

location 获取元素坐标

输出结果如下:

{'x': 738, 'y': 220}

current_url 获取当前页面的url

输出结果如下:

https://www.baidu.com/

https://www.hao123.com/

tietle 获取页面title

输出结果:

百度一下,你就知道

二、获取元素属性

tag_name 获取元素标签

输出结果如下:

input

tag_name 获取元素标签

输出结果如下:

wd

三、获取元素的状态

is_displayed()  元素是否可见,在而是html代码的存在,某些情况元

素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素。

is_enabled()  元素是否可用(一般用于判断按钮是否置灰)

is_selected()  元素是否被选中(一般用于表单中的单选框和复选框)

以百度页面搜索设置的按钮为例,看单选按钮是否被选中,代码如下:

输出结果如下:

True

元素状态,返回的是布尔值,True or False , 因为百度一下按钮并没有被选中,所以返回False。

 

http://www.lryc.cn/news/99204.html

相关文章:

  • LabVIEW开发小型减阻试验平台
  • 解决分类任务中数据倾斜问题
  • Vue3 word如何转成pdf代码实现
  • fpga--流水灯
  • 51单片机:数码管和矩阵按键
  • Django + Xadmin 数据列表复选框显示为空,怎么修复这个问题?
  • 《向量数据库指南》——Milvus Cloud2.2.12 易用性,可视化,自动化大幅提升
  • Python web实战 | 用 Flask 框架快速构建 Web 应用【实战】
  • 十、数据结构——链式队列
  • Improving Cross-Modal Retrieval with Set of Diverse Embeddings
  • 物联网阀控水表计量准确度如何?
  • 【C语言数据结构】模拟·顺序表·总项目实现
  • 自然语言处理从入门到应用——LangChain:模型(Models)-[文本嵌入模型Ⅰ]
  • 使用Gradio构建生成式AI应用程序; Stability AI推出Stable Diffusion XL 1.0
  • Java 递归计算斐波那契数列指定位置上的数字
  • ai数字人透明屏的应用场景有哪些?
  • 一、1、Hadoop的安装与环境配置
  • 剑指YOLOv7改进最新MPDIoU损失函数(23年7月首发论文):论文实测YOLOv7模型涨点,超越现有多种G/D/C/EIoU,高效准确的边界框回归的损失
  • 前端JavaScript面试100问(上)
  • C语言第九课------------------数组----------------C中之将
  • MySQL的安装
  • 在Chrome(谷歌浏览器)中安装Vue.js devtools开发者工具及解决Vue.js not detected报错
  • 用Python实现概率矩阵分解(PMF)算法在MovieLens ml-100k数据集上构建精确的推荐系统:深入理解GroupLens数据的操作
  • WPF icon的设置
  • 使用frp中的xtcp映射穿透指定服务实现不依赖公网ip网速的内网穿透p2p
  • 2023-07-28 LeetCode每日一题(并行课程 III)
  • 8.11 PowerBI系列之DAX函数专题-TopN中实现N的动态
  • 后端性能测试的类型
  • 关闭Tomcat的日志输出
  • express 路由匹配和数据获取