博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python+Selenium练习篇之21-验证控件是否被选中
阅读量:4301 次
发布时间:2019-05-27

本文共 548 字,大约阅读时间需要 1 分钟。

前面文章我们了解了如何获取元素的text属性值,和判断元素是否显示在页面(is_displayed()方法),本文我们来学习下,判断一个控件是否被选中状态。

还是以百度新闻举例:

由于这个"新闻全文"是默认被选中状态,我们需要用脚本去判断是否被选中。

相关代码如下:

# coding=utf-8import timefrom selenium import webdriverdriver = webdriver.Firefox()driver.maximize_window()driver.implicitly_wait(6)driver.get("http://news.baidu.com/")time.sleep(1)try:    driver.find_element_by_xpath("//*[@id='news']").is_selected()    print ('Test Pass.')except Exception as e:    print ('Test fail',format(e))

总结:

元素方法is_selected()返回是是布尔值,用来判断单选或者多选控件是否被选中,或者下拉选择菜单是否选择一个默认的option,都可以通过这个方法去判断。

你可能感兴趣的文章
第一天上班没精神
查看>>
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>
linux系统分区文件系统划分札记
查看>>
Linux(SUSE 12)安装Tomcat
查看>>
Linux(SUSE 12)安装jboss4并实现远程访问
查看>>
Neutron在给虚拟机分配网络时,底层是如何实现的?
查看>>
netfilter/iptables全攻略
查看>>
Overlay之VXLAN架构
查看>>
Eclipse : An error occurred while filtering resources(Maven错误提示)
查看>>
在eclipse上用tomcat部署项目404解决方案
查看>>
web.xml 配置中classpath: 与classpath*:的区别
查看>>
suse如何修改ssh端口为2222?
查看>>
详细理解“>/dev/null 2>&1”
查看>>
suse如何创建定时任务?
查看>>
suse搭建ftp服务器方法
查看>>
centos虚拟机设置共享文件夹并通过我的电脑访问[增加smbd端口修改]
查看>>
文件拷贝(IFileOperation::CopyItem)
查看>>
MapReduce的 Speculative Execution机制
查看>>