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