首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于突出显示正在执行的元素的命令

用于突出显示正在执行的元素的命令
EN

Stack Overflow用户
提问于 2012-11-26 11:25:58
回答 2查看 396关注 0票数 1

使用Selenium IDE,我们可以突出显示element (以黄色突出显示)。我的意思是,在命令文本字段中,我们输入像- verifyElementPresent这样的命令,在目标字段中,我们输入类似- id=nav-unanswered的内容&当我们点击'Find‘按钮时,网页上的元素被高亮显示。在带有Ruby的Selenium-webdriver中,有没有办法让我们在脚本运行时高亮显示每一个开始执行的元素?

EN

回答 2

Stack Overflow用户

发布于 2012-11-26 15:47:08

有一个java脚本代码,您可以在程序中调用它来突出显示一个元素。但它只能与Selenium-RC或WebDriverBackedSelenium一起使用。

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

票数 0
EN

Stack Overflow用户

发布于 2014-06-18 20:16:31

您可以在selenium+java中这样做

代码语言:javascript
复制
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, "");

        }

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13558291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档