Я создал следующий метод расширения, который «подсвечивает» найденный элемент:
public static IWebElement FindElementHighlight(this IWebElement element, By by, IWebDriver driver)
{
element = driver.FindElement(by);
if (driver is IJavaScriptExecutor)
{
((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].style.border='3px solid green'", element);
System.Threading.Thread.Sleep(2000);
}
return element;
}
Дело в том, что я не хочу использовать element.FindElementHighlight(....)
, но я хотел бы использовать driver.FindElementHighlight(....)
Как изменить метод расширения, чтобы его можно было вызывать с помощью драйвера?