BitrixAQA.Selenium.Framework.BitrixFramework.ScrollOnCoords C# (CSharp) Method

ScrollOnCoords() public static method

Скроллим фокус к объекту
public static ScrollOnCoords ( IWebElement webItem ) : void
webItem IWebElement Объект к которому скроллим
return void
        public static void ScrollOnCoords(IWebElement webItem)
        {
            try
            {
                Point hoverItem = webItem.Location;
                ((IJavaScriptExecutor)BitrixFramework.WebDriver).ExecuteScript("return window.title;");
                ((IJavaScriptExecutor)BitrixFramework.WebDriver).ExecuteScript("window.scrollBy(-10000,-10000);");
                if (hoverItem.Y > 100)
                    ((IJavaScriptExecutor)BitrixFramework.WebDriver).ExecuteScript("window.scrollBy(0," + (hoverItem.Y - 100) + ");");
                else
                    ((IJavaScriptExecutor)BitrixFramework.WebDriver).ExecuteScript("window.scrollBy(0," + (hoverItem.Y) + ");");
            }
            catch (NoSuchElementException)
            {
                Log.MesError("Не найден объект");
                throw;
            }
            catch (Exception) { }
        }

Same methods

BitrixFramework::ScrollOnCoords ( WebItem webItem ) : void