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

OpenURL() public static method

Метод реализует открытие заданного урла Опционально - делать запись в лог. По умолчаню true - делать Опционально - проверять страницу после открытия на наличие ошибок. По умолчанию true - делать
public static OpenURL ( string URL, bool writeToLog = true, bool CheckPageOnErrors = true ) : void
URL string адрес URL
writeToLog bool писать ли в лог действие 'Открываем URL'
CheckPageOnErrors bool проверять ли страницу на наличие ошибок после открытия
return void
        public static void OpenURL(string URL, bool writeToLog = true, bool CheckPageOnErrors = true)
        {
            if (URL.IndexOf("http://") < 0 && URL.IndexOf("https://") < 0 && URL.IndexOf("ftp://") < 0)
            {
                URL = "http://" + URL;
            }
            try
            {
                WebDriver.Navigate().GoToUrl(URL);
            }
            catch (OpenQA.Selenium.WebDriverException e)
            {
                Log.MesQuestion("Висит страница \r\nMessage: " + e.Message + "\r\nStackTrace: " + e.StackTrace + "\r\n<a href=\"" + ScreenCapture.Printscreen() + "\">скриншот</a>");
                BitrixFramework.Refresh();
                BitrixFramework.Wait(5);
            }

            if (writeToLog)
                Log.MesNormal(String.Format("Открываем URL {0}", URL));
            Wait(2);
            //если переменная проверка страницы включена - проверяем
            if (CheckPageOnErrors)
            {
                CheckJSErrors();
                GM.CheckContentOnErrors();
            }
        }