isEnable() 和 isDisplayed() 和 isSelected()

    技术2022-07-11  86

    isEnable()、isDisplayed()和isSelected()

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

    2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false

    3、isDisplayed()本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素)

    4、isSelected(),很显然,这个是判断某个元素是否被选中。例如

       页面展示如下:

       

    html代码如下:

     

    java判断元素是否被选中:

    WebElement ele=driver.findElement(By.xpath("//*[@id='productAttributeType']/option[3]"));  //获得“数字”这个元素

    Boolean flag=ele.isSelected();    //判断“数字”元素是否选中,将状态赋给flag

    System.out.println("元素是否选中?"+flag);

     

    打印结果:

    元素是否选中?true

    Processed: 0.015, SQL: 9