python selenium 获取标签的属性值、内容、状态方法
作者:爱唱歌de小青蛙 时间:2021-03-12 23:02:46
获取标签内容
使用element.attribute()方法获取dom元素的内容,如:
dr = driver.find_element_by_id('tooltip')
dr.get_attribute('data-original-title') #获取tooltip的内容
dr.text #获取该链接的text
获取标签属性
link=dr.find_element_by_id('tooltip')
link.value_of_css_property('color') #获取tooltip的CSS属性color的属性值
link.find_element_by_tag_name('h3').value_of_css_property('font') #获取h3的CSS属性font的属性值
获取标签状态
是否显示:使用element.is_displayed()方法
是否存在:使用find_element_by_xxx()方法,捕获其抛出的异常, 如果存在异常的话则可以确定该元素不存在
text_field=dr.find_element_by_name('user').is_enabled()
#直接用element.is_enabled()方法判断button,返回值为true,因为button是使用CSS方法判断是否有效这并不是真正的方法,需要判断其class中是否有值为disabled来判
断是否真正处于disabled的状态
dr.find_element_by_class_name('btn').is_enabled()
是否被选中:一般判断表单元素,如radio或checkbox是否被选中,使用element.is_selected()方法
radio.is_selected() #判断是否被选中
try:
dr.find_element_by_id('none')
except:
print 'element does not exist'
是否有效:即是否为灰化状态,使用element.is_enabled()状态
print text_field.is_displayed() #判断是否显示
来源:https://blog.csdn.net/xm_csdn/article/details/53390649
标签:python,selenium,标签
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
ASP对FoxPro自由表(DBF文件)的操作
2010-05-27 12:20:00
面向站长和网站管理员的Web缓存加速指南[翻译]
2008-04-22 21:04:00
![](https://img.aspxhome.com/file/UploadPic/up/2008042222003437.gif)
javascript自执行函数之伪命名空间封装法
2023-08-12 20:30:09
Go语言命令行操作命令详细介绍
2023-07-22 16:15:40
![](https://img.aspxhome.com/file/2023/4/86294_0s.png)
如何限制上传文件的大小?
2010-06-09 18:47:00
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2023-07-23 02:36:20
![](https://img.aspxhome.com/file/2023/9/553891_0s.png)
Django表单提交后实现获取相同name的不同value值
2023-08-11 01:59:31
![](https://img.aspxhome.com/file/2023/4/62294_0s.jpg)
改善IE6中a与a:hover的背景支持
2009-11-27 18:50:00
纯CSS图片预加载
2009-10-28 18:40:00
ASP中页面限权访问的几种方法
2007-12-13 06:53:00
Python使用ClickHouse的实践与踩坑记录
2023-06-12 21:45:44
![](https://img.aspxhome.com/file/2023/3/59643_0s.jpg)
Django中的文件的上传的几种方式
2023-08-26 22:48:51
PHP中非常有用却鲜有人知的函数集锦
2023-11-24 14:29:47
Javascript的动态增加类的实现方法
2023-10-15 03:03:25
手写个小组件(组件入门)asp版
2013-06-01 20:29:25
Python读取yaml文件的详细教程
2021-03-16 20:43:27
![](https://img.aspxhome.com/file/2023/9/65959_0s.png)
PHP设计模式之迭代器模式浅析
2023-05-25 11:26:26
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2022-10-07 19:52:15
LINUX下Oracle数据库用户创建方法详解
2023-07-22 02:02:20
ajax标签导航实例详解教程
2008-02-01 10:54:00
![](https://img.aspxhome.com/file/UploadPic/up/2008020111434016.gif)