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