public bool IsElementInDomViaJsCss() { IJavaScriptExecutor js = (IJavaScriptExecutor)webElement.GetDriver().Current; RemoteWebElement foundElement = (RemoteWebElement)js.ExecuteScript($"return document.querySelector(\"{webElement.GetStrategyValue()}\")"); if (foundElement == null) { return(false); } else { return(true); } }
public void WaitElementIsVisible() { webElement.GetDriver().Wait.Until(driverWaiters.ElementIsVisible(webElement.GetElement())); }
public void ClickUsingJS() { ((IJavaScriptExecutor)webElement.GetDriver().Current).ExecuteScript("arguments[0].click();", webElement.GetElement()); }
public ElementInteracting(WebElement webElement) { this.webElement = webElement; actions = new Actions(webElement.GetDriver().Current); }