コード例 #1
0
        public void Click(By by)
        {
            if (by == null)
            {
                throw new ArgumentNullException(LocatorErrorMessage);
            }
            logger.Debug("Click on " + by);
            IWebElement           element = wrappedDriver.FindElement(by);
            HighlightedWebElement highlightedWebElement = new HighlightedWebElement(wrappedDriver, element);

            highlightedWebElement.Click();
        }
コード例 #2
0
        public string GetText(By by)
        {
            if (by == null)
            {
                throw new ArgumentNullException(LocatorErrorMessage);
            }
            logger.Debug("Getting the text of WebElement located by " + by);
            IWebElement           element = wrappedDriver.FindElement(by);
            HighlightedWebElement highlightedWebElement = new HighlightedWebElement(wrappedDriver, element);

            return(highlightedWebElement.Text.Trim());
        }
コード例 #3
0
        public void Clear(By by)
        {
            if (by == null)
            {
                throw new ArgumentNullException(LocatorErrorMessage);
            }
            //log.Debug("Clearing field: " + by);
            IWebElement           element = driver.FindElement(by);
            HighlightedWebElement highlightedWebElement = new HighlightedWebElement(driver, element);

            highlightedWebElement.Clear();
        }
コード例 #4
0
        public void SendKeys(By by, string text)
        {
            if (by == null)
            {
                throw new ArgumentNullException(LocatorErrorMessage);
            }
            if (text == null)
            {
                throw new ArgumentNullException("Invalid Text: Text cannot be null.");
            }
            logger.Debug("Send keys " + text + " to " + by);
            IWebElement           element = wrappedDriver.FindElement(by);
            HighlightedWebElement highlightedWebElement = new HighlightedWebElement(wrappedDriver, element);

            highlightedWebElement.SendKeys(text);
        }
コード例 #5
0
        public void Select(By by, string option)
        {
            if (by == null)
            {
                throw new ArgumentNullException(LocatorErrorMessage);
            }
            if (option == null)
            {
                throw new ArgumentNullException("Invalid Option: Option cannot be null.");
            }
            logger.Debug("Selecting option item - " + option);
            Click(by);
            IWebElement           element = wrappedDriver.FindElement(by);
            HighlightedWebElement highlightedWebElement = new HighlightedWebElement(wrappedDriver, element);
            SelectElement         dropDownList          = new SelectElement(highlightedWebElement);

            dropDownList.SelectByText(option);
        }