Selenium IDEを使用して、要素を強調表示できます(黄色で強調表示されます)。つまり、コマンドテキストフィールドに--verifyElementPresentのようなコマンドを入力し、ターゲットフィールドに--id = nav-unansweredのようなものを入力し、[検索]ボタンをクリックするとWebページ上のその要素が強調表示されます。Rubyを使用したSelenium-webdriverに方法はありますか?スクリプトの実行時に実行が開始されるすべての要素を強調表示できますか?
2 に答える
            0        
        
		
Selenium + Javaでこのようにすることができます
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, "");
        }
    }
于 2014-06-18T12:16:31.170   に答える
    
    
            0        
        
		
要素を強調表示するためにプログラムで呼び出すことができる Java スクリプト コードがあります。ただし、Selenium-RC または WebDriverBackedSelenium でのみ使用できます。
http://code.google.com/p/selenium/source/browse/trunk/java/client/src/org/openqa/selenium/internal/seleniumemulation/htmlutils.js
于 2012-11-26T07:47:07.593   に答える