isEnable() 和 isDisplayed() 和 isSelected()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了isEnable() 和 isDisplayed() 和 isSelected()相关的知识,希望对你有一定的参考价值。

isEnable()、isDisplayed()和isSelected()

1、以上三个为布尔类型的函数

2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false
3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于
判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元
素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素)
4、isSelected(),很显然,这个是判断某个元素是否被选中。例如
   页面展示如下:
   isEnable()、isDisplayed()和isSelected()
html代码如下:

 


java判断元素是否被选中:
WebElement ele=driver.findElement(By.xpath("//*[@id=\'productAttributeType\']/option[3]"));  //获得“数字”这个元素
Boolean flag=ele.isSelected();    //判断“数字”元素是否选中,将状态赋给flag
System.out.println("元素是否选中?"+flag);
 
打印结果:
元素是否选中?true

以上是关于isEnable() 和 isDisplayed() 和 isSelected()的主要内容,如果未能解决你的问题,请参考以下文章

jquert 判断checkbox 是否选中

java+selenium+new——判断某个元素是否显示 driver.findElementById("kw").isDisplayed()——判断某个元素是否可用 Sys

WPF中checkBox关联一个Combox,设置Combox的IsEnable=False,过程中再True

《手把手教你》系列技巧篇(四十七)-java+ selenium自动化测试-判断元素是否显示(详解教程)

Ajax之Json对象序列化传参

修改表中字段名称