2012-11-26 6 views
1

Selenium IDE를 사용하여 요소 (노란색으로 강조 표시됨)를 강조 표시 할 수 있습니다. 명령 텍스트 필드에서 - verifyElementPresent와 같은 명령을 입력하고, 대상 필드에 - id = nav-unanswered &과 같이 입력하십시오. '찾기'버튼을 클릭하면 웹 페이지의 해당 요소가 강조 표시됩니다. Selenium-webdriver에서 Ruby를 사용할 수 있습니까? 스크립트가 실행되면서 실행되는 모든 요소를 ​​강조 표시 할 수 있습니까?실행중인 요소를 강조 표시하는 명령

답변

0

요소를 강조 표시하기 위해 프로그램에서 호출 할 수있는 자바 스크립트 코드가 있습니다. Selenium-RC 또는 WebDriverBackedSelenium에서만 사용할 수 있습니다.

http://code.google.com/p/selenium/source/browse/trunk/java/client/src/org/openqa/selenium/internal/seleniumemulation/htmlutils.js

0

당신이 할 수있는 셀레늄 + 자바에서 이렇게 ~

public void highlightElement(WebElement element) { 

     for (int i = 0; i < 2; i++) { 

      JavascriptExecutor js = (JavascriptExecutor) this.getDriver(); 
      js.executeScript(
        "arguments[0].setAttribute('style', arguments[1]);", 
        element, "color: yellow; border: 3px solid yellow;"); 
      js.executeScript(
        "arguments[0].setAttribute('style', arguments[1]);", 
        element, ""); 

     } 

    } 
관련 문제