public override Element GetActiveElement() { IWebElement nativeWebElement = webDriver.SwitchTo().ActiveElement(); string v = nativeWebElement.GetAttribute("id"); Element element = new WebElement(webDriver, nativeWebElement, By.Id(v)); Element logElement = new LogElement(element); return(logElement); }
public override Element FindElement(By locator) { IWebElement nativeWebElement = null; Element element = null; try { nativeWebElement = wait.Until(ExpectedConditions.ElementExists(locator)); element = new WebElement(webDriver, nativeWebElement, locator); } catch (System.Exception) { Console.WriteLine("It doesn't exist in the current frame. Search all frames."); element = FindElementInFrames(locator); } Element logElement = new LogElement(element); return(logElement); }