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