1

使用 Selenium IDE,我们可以突出显示元素(以黄色突出显示)。我的意思是在命令文本字段中我们输入命令 - verifyElementPresent,在目标字段中我们输入类似 - id=nav-unanswered & 当我们点击“查找”按钮时,网页上的元素会突出显示。Selenium-webdriver 和 Ruby 有什么办法,我们可以突出显示在脚本运行时开始执行的每个元素?

4

2 回答 2

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 回答
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 回答