1. 程式人生 > >selenium三種方法isEnable()、isDisplayed()和isSelected()的區別

selenium三種方法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程式碼如下:  isEnable()、isDisplayed()和isSelected()

java判斷元素是否被選中:  WebElement ele=driver.findElement(By.xpath(“//*[@id=’productAttributeType’]/option[3]”)); //獲得“數字”這個元素  Boolean flag=ele.isSelected(); //判斷“數字”元素是否選中,將狀態賦給flag  System.out.println(“元素是否選中?”+flag);

列印結果:  元素是否選中?true