上一节讲到对于元素的操作和浏览器的常用操作如何通过代码实现,这次来学习如何通过定位元素,来获取元素的信息(元素属性、信息等)

获取元素相关的信息

size:元素的大小

text:元素内文本

is_displayed( ) :元素是否可见

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

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

get_attribute ( ) : 元素的属性(可以获取到所选标签内的属性信息)

通过如图所示选中的元素来演示如何获取元素的属性

from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://news.baidu.com/")# 新闻标题
element1 = driver.find_element_by_css_selector("label[class='not-checked']")
# 新闻标题选择框
element2 = driver.find_element_by_css_selector("#newstitle")# 新闻标题的大小({'height', 'width'})
print(element1.size)# 新闻标题的文本
print(element1.text)# 新闻标题是否可见
print(element1.is_displayed())# 新闻标题标签内的for属性
print(element1.get_attribute("for"))# 新闻标题选择框是否被选中
print(element2.is_selected())

结果:

{'height': 18, 'width': 48}新闻标题TruenewstitleFalse

ajax如何获取复选框中的值_Web自动化测试:页面元素信息(属性)的获取相关推荐

  1. layui复选框怎么取值_layui获取多选框中的值方法

    layui获取多选框中的值方法 HTML: title="=$value;?>"> js: $("input:checkbox[name='standard' ...

  2. js怎么获取复选框选中的值

    本篇文章主要给大家介绍js获取复选框选中的值的实现方法. js获取复选框选中的值的方法实现,对于新手小白来说可能有一定的难度. 下面我们就结合具体的代码示例为大家详细介绍js实现获取复选框中选中的值的 ...

  3. ajax传递复选框的参数,ajax将table复选框的数组值传递到后台

    //头工具栏事件 table.on('toolbar(gv_SalesOrderInfo)', function (obj) { debugger; var ItemId = []; var chec ...

  4. js 获取复选框选中的值

    一 单选框的值 代码: $("input[type='radio']:checked").val() 二 获取多选框的值: 思路:利用name属性值获取checkbox对象,然后循 ...

  5. ajax中怎样获取下拉列表,如何从Ajax/Jquery的下拉列表中获取复选框中的数据

    这里是asnwer你可以做的是这样的 echo ''; echo 'Select User'; $sql = "SELECT * from users"; $res = mysql ...

  6. checkbox取值 php_php 如何获取复选框checkbox的值

    php checkbox如何实现多选 首先我们先来了解一下checkbox如何实现多选,要实现checkbox多选,只需要将每个checkbox的name属性设置为相同的值,注意,这个值必须带上&qu ...

  7. ajax获取复选框选中的值,获取checkbox中被选中的值

    ~~~ --------------------html部分--------------------------------- 1 2 3 4 5 6 7 8 js jquery ---------- ...

  8. java如何获取复选框选中的值

    前台代码: <form action="" method="get"> 您喜欢的水果?<br /><br /> <la ...

  9. js/jq获取复选框的选中值

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  10. jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...

    这篇文章主要介绍了jQuery获取复选框被选中数量及判断选择值的方法,结合实例形式分析了jQuery操作复选框进行判定与统计的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了jQuer ...

最新文章

  1. Linux配置vsftpd 服务
  2. 苹果要垄断?官方证实:T2安全芯片会限制新款Mac电脑第三方
  3. 用 go 写 WebAssembly入门
  4. ceph-deploy mod add_GTA5 1.50NPC自杀 MOD [支持1.411.50版本] 覆盖版【5.19MB】
  5. Linux内核tracepoints
  6. LeetCode 38. Count and Say
  7. [zz]va_start() 和 va_end()函数应用
  8. 什么样的状态该跳槽了?
  9. [转载] IoT设备配网方式总结
  10. 据所有独立的c文件生成相应执行文件通用Makefile
  11. OpenCV计算机视觉编程攻略(第2版)代码
  12. 计算机控制面板程序可以设置鼠标,外设门诊:游戏中如何使用鼠标宏提升操作...
  13. cad自动标注界址点_CAD自带“块属性”即可实现自动标注坐标
  14. springSecurity+redis反序列化失败--problem deserializing ‘setterless‘ property (“authorities“)
  15. C51语言编程闹钟代码,C51定时闹钟程序
  16. material-table的使用
  17. C++实现太阳系行星系统
  18. objectArx---AcGe几何类
  19. jmeter-----使用
  20. Windows系统时间同步出错解决办法(w32tm /register按回车,可能是为了解决时间COM注册的问题)

热门文章

  1. Atitit it sftwr dev 原则准则 principle 目录 第一章 简单原则 kiss 1 第一节 . You Ain’t Gonna Need It(YAGNI)避免过度设计 1
  2. Atitit js通讯技术 jsbridge ajax bomext Atitit jsbridge 与jsrpc 的联系与区别 JSBridge——Web与Native交互 侧重本
  3. Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义
  4. Atitit.信息论原理概论attilax总结
  5. paip. lbmall V3.1.1 乐彼多用户商城系统的安全漏洞总结
  6. clickhouse: WSL下常见问题、常见用法和A股数据实践
  7. 精细运营,这只“蚂蚁”开辟了一条全新的财富之路
  8. 凯西·奥尼尔:盲目信仰大数据的时代必须结束 | 算法密码
  9. (转)用纸笔解释比特币挖矿算法原理
  10. 阿里云刘伟光:核心系统转型之路