2016-07-15 8 views
0

Javaを使用してセレンにVisible Textを表示すると、Webページで利用できるすべてのチェックボックスを一覧表示するにはどうすればよいですか?セレンのチェックボックスを表示するには?

+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); 
      } 
     } 
    } 
関連する問題