Exemple #1
0
        /// <summary>
        /// Wait for the element to be visible and scrolls into view
        /// </summary>
        /// <param name="by">'by' selector for the element</param>
        /// <param name="x">Horizontal offset</param>
        /// <param name="y">Vertical offset</param>
        /// <returns>The web element</returns>
        /// <example>
        /// <code source = "../SeleniumUnitTesting/SeleniumUnitTest.cs" region="WaitForClickableAndScroll" lang="C#" />
        /// <code source = "../SeleniumUnitTesting/SeleniumWebElementTest.cs" region="WaitForClickableAndScroll" lang="C#" />
        /// </example>
        public IWebElement ForClickableElementAndScrollIntoView(By by, int x, int y)
        {
            IWebElement element = this.ForClickableElement(by);

            ElementHandler.ExecuteScrolling(element, x, y);
            return(element);
        }
Exemple #2
0
 /// <summary>
 /// Wait for the page load and scroll by an offset of x and y
 /// </summary>
 /// <param name="x">Horizontal offset</param>
 /// <param name="y">Vertical offset</param>
 /// <example>
 /// <code source = "../SeleniumUnitTesting/SeleniumUnitTest.cs" region="ExecuteScrolling" lang="C#" />
 /// <code source = "../SeleniumUnitTesting/SeleniumWebElementTest.cs" region="ExecuteScrolling" lang="C#" />
 /// </example>
 public void PageLoadThanExecuteScrolling(int x, int y)
 {
     this.ForPageLoad();
     ElementHandler.ExecuteScrolling(this.searchItem, x, y);
 }