selenium三种方法isEnable()、isDisplayed()和isSelected()的区别
2017-08-15 18:12
309 查看
isEnable()、isDisplayed()和isSelected()
1、以上三个为布尔类型的函数
2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false
3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素)
4、isSelected(),很显然,这个是判断某个元素是否被选中。例如
页面展示如下:
isEnable()、isDisplayed()和isSelected()
html代码如下:
isEnable()、isDisplayed()和isSelected()
java判断元素是否被选中:
WebElement ele=driver.findElement(By.xpath(“//*[@id=’productAttributeType’]/option[3]”)); //获得“数字”这个元素
Boolean flag=ele.isSelected(); //判断“数字”元素是否选中,将状态赋给flag
System.out.println(“元素是否选中?”+flag);
打印结果:
元素是否选中?true
1、以上三个为布尔类型的函数
2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false
3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素)
4、isSelected(),很显然,这个是判断某个元素是否被选中。例如
页面展示如下:
isEnable()、isDisplayed()和isSelected()
html代码如下:
isEnable()、isDisplayed()和isSelected()
java判断元素是否被选中:
WebElement ele=driver.findElement(By.xpath(“//*[@id=’productAttributeType’]/option[3]”)); //获得“数字”这个元素
Boolean flag=ele.isSelected(); //判断“数字”元素是否选中,将状态赋给flag
System.out.println(“元素是否选中?”+flag);
打印结果:
元素是否选中?true
相关文章推荐
- selenium中isEnable()、isDisplayed()和isSelected()
- ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
- (int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- 三种方法的区别 java
- WPF学习(一)绘制图形的三种方法及区别
- 七、初学Java多线程:向线程传递数据的三种方法(没感觉三种方法有什么区别?)
- JavaScript返回上一页的三种方法及区别介绍
- .NET读取Excel文件的三种方法的区别
- Java实现线程的方法 以及三种线程的区别
- android 设置id的三种方法的区别
- WPF学习(一)绘制图形的三种方法及区别
- 对象的三种状态(hibernate的session的get和load方法的区别,session的常用方法,session缓存)
- Android中获取LayoutInflater的三种方法以及区别
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- Appnium、Selenium常用的等待元素的三种方法
- ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
- Hibernate中对象的三种状态以及Session类中saveOrUpdate方法与merge方法的区别
- Selenium获取input输入框中值的三种方法
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别收藏
- JS编码三种方法的区别:escape、encodeURI和encodeURIComponent