我需要使用selenium Web驱动程序在我的应用程序中突出显示一个字段。请使用selenium webdriver向我发送突出显示任何字段的代码。提前感谢
答案 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);
否则,从非静态上下文中,您必须创建该类的对象,然后调用此方法。