Пример #1
0
        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);
        }
Пример #2
0
        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);
        }