2016-07-15 45 views
0

如何通過使用Java在硒中顯示其可見文本來列出網頁中可用的所有複選框?如何列出硒中的複選框?

+1

這很容易。只需按標籤名稱查找元素即可。 – Buaban

+0

你能分享HTML嗎? –

+0

這是該網頁http://www.mygrocerychecklist.com/ @SaurabhGaur –

回答

1

對於這個網站應該做

List<WebElement> checkboxes = driver.findElements(By.cssSelector("input[type=checkbox]")); 
    JavascriptExecutor js = (JavascriptExecutor) driver; 
    if (checkboxes.isEmpty()) { 
     System.out.println("No Checkbox present in the page"); 
    } else { 
     for (WebElement checkbox : checkboxes) { 
      if (checkbox.isDisplayed()) { 
       String text=(String) js.executeScript("return arguments[0].nextSibling.textContent.trim();", checkbox); 
       System.out.println(text); 
      } 
     } 
    }