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(); }
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()); }
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(); }
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); }
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); }