突出显示 Selenium 中的字段

Highlighting fields in Selenium

我需要使用 selenium Web 在我的应用程序中突出显示一个字段 driver.Please 提前向我发送使用 selenium webdriver.Thanks 突出显示任何字段的代码

下面的代码将突出显示页面中任何相关的带有红色边框的网络元素

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);

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