java如何通过设置一些标志来突出显示元素
下面是我用来突出显示元素的代码
public static void highLightElement(WebDriver driver, WebElement element)
{
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript("arguments[0].setAttribute('style', 'background: yellow; border: 2px solid red;');", element);
try
{
Thread.sleep(1000);
}
catch (InterruptedException e) {
System.out.println(e.getMessage());
}
js.executeScript("arguments[0].setAttribute('style','border: solid 2px white');", element);
}
}
现在,我将此代码称为可重用代码。但我想用这样一种方式来使用它,只有在我使用某种标志(true)时,它才会高亮显示元素。我的座右铭是,它不会在正常执行时突出显示元素,但如果我标记它,我可以在调试时看到突出显示的元素
# 1 楼答案
调用方法时,向方法发送一个布尔参数(标志),如下所述