使用Selenium IDE,我们可以突出显示元素(以黄色突出显示)。我的意思是在命令文本字段中输入命令如 - verifyElementPresent,在目标字段中输入类似的内容 - id = nav-unanswered&当我们点击“查找”按钮时,网页上的元素会突出显示。在使用Ruby的Selenium-webdriver中有什么办法,我们可以突出显示在脚本运行时开始执行的每个元素吗?
答案 0 :(得分:0)
有一个java脚本代码,您可以在程序中调用它来突出显示一个元素。但它只能用于Selenium-RC或WebDriverBackedSelenium。
http://code.google.com/p/selenium/source/browse/trunk/java/client/src/org/openqa/selenium/internal/seleniumemulation/htmlutils.js
答案 1 :(得分: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, "");
}
}