selenium三種方法isEnable()、isDisplayed()和isSelected()的區別
阿新 • • 發佈:2018-12-10
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