public static RemoteWebElement GetParentElement(RemoteWebElement webElement) { if (webElement == null || webElement.TagName.ToUpper().Equals("HTML")) { return(null); } return(webElement.FindElement(By.XPath("..")) as RemoteWebElement); }
public static List <RemoteWebElement> GenerateWebElementsLine(RemoteWebElement webElement) { List <RemoteWebElement> webElementsLine = new List <RemoteWebElement>(); webElementsLine.Add(webElement); while (!webElement.TagName.ToUpper().Equals("HTML")) { webElement = webElement.FindElement(By.XPath("..")) as RemoteWebElement; webElementsLine.Add(webElement); } webElementsLine.Reverse(); return(webElementsLine); }
public new IWebElement FindElement(By by) { return(WrapElementIfRemote_(webElement_.FindElement(by))); }
public IWebElement FindElement(By by) { return(DecoratedWebElement.FindElement(by)); }