Пример #1
0
        /// <summary>
        /// Find and click on an element given an identifier name and a path
        /// </summary>
        /// <param name="driver">The webdriver used to find the element</param>
        /// <param name="identifier">The name of the identifier used to find the element</param>
        /// <param name="path">The path to the element be clicked on</param>
        public static void ClickOnElement(IWebDriver driver, IWait <IWebDriver> wait, By elementBy)
        {
            WaitUtils.elementState(wait, elementBy, ElementState.EXISTS);
            ScrollingUtils.scrollToElement(driver, elementBy);
            var element = driver.FindElement(elementBy);

            element.Click();
        }
Пример #2
0
 /// <summary>
 /// Refreshes the current page and wait for the reload to finish
 /// </summary>
 /// <param name="driver"></param>
 /// <param name="wait"></param>
 public static void RefreshPage(IWebDriver driver, IWait <IWebDriver> wait)
 {
     driver.Navigate().Refresh();
     WaitUtils.waitForPage(wait);
 }
Пример #3
0
 /// <summary>
 /// Navigates to a given url and wait for the page to load
 /// </summary>
 /// <param name="driver"></param>
 /// <param name="wait"></param>
 /// <param name="url"></param>
 public static void GoToUrl(IWebDriver driver, IWait <IWebDriver> wait, string url)
 {
     driver.Navigate().GoToUrl(url);
     WaitUtils.waitForPage(wait);
 }