2016-07-15 3 views
0

자바를 사용하여 셀렉 티브에 보이는 텍스트를 표시하여 웹 페이지에서 사용할 수있는 모든 체크 박스를 나열하는 방법은 무엇입니까?셀레늄의 확인란을 나열하는 방법은 무엇입니까?

+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); 
      } 
     } 
    } 
관련 문제