突出显示Selenium中的字段

时间:2015-01-13 08:57:56

标签: selenium

我需要使用selenium Web驱动程序在我的应用程序中突出显示一个字段。请使用selenium webdriver向我发送突出显示任何字段的代码。提前感谢

1 个答案:

答案 0 :(得分:0)

以下代码将在页面中突出显示任何带有红色边框的相关webelement

public static void highlightElement(WebDriver driver, WebElement ele) {
try
{
    for (int i = 0; i < 2; i++) 
    {
        JavascriptExecutor js = (JavascriptExecutor) driver;
        js.executeScript("arguments[0].setAttribute('style', arguments[1]);",ele, "color: red; border: 2px solid red;");
    }
}
catch(Throwable t)
{
    System.err.println("Error came : " +t.getMessage());
}

}

要使上述代码正常工作,需要使用WebDriver实例和相关的WebElement作为参数调用方法

说,你是从静态上下文调用这个方法,你可以像这样调用:

highlightElement(driver, element);

否则,从非静态上下文中,您必须创建该类的对象,然后调用此方法。