Пытаюсь включить логирования для Selenium, что бы при запросе к странице вытащить StatusCode
в ответе от сервера. Как включить PerformanceLogging
в ChromeOption
или может что кардинально что-то не то делаю?
Находил только пример реализации на JAVA и в добавок через DesiredCapabilities
который уже deprecated. А через ChromeOption
не нашел реализацию.
Вот пример кода:
public bool confirmLinks(HtmlNodeCollection hncCollection, String sHost)
{//confirmLinks
Console.WriteLine("Идёт проверка ссылок, подождите...");
int i = 1;
ChromeOptions coChrome = new ChromeOptions();
ChromeDriverService cdsChrome = ChromeDriverService.CreateDefaultService();
cdsChrome.EnableVerboseLogging = true;
coChrome.PerformanceLoggingPreferences = new ChromePerformanceLoggingPreferences();
coChrome.AddArgument("--enable-gpu-client-logging");
coChrome.SetLoggingPreference(LogType.Server, LogLevel.All);
cdChrome = new ChromeDriver(cdsChrome, coChrome);//Здесь вываливается исключение.
cdChrome.Navigate().GoToUrl(sHref);
icLogs = cdChrome.Manage().Logs.GetLog("perfomance");
...
При создании экземпляра класса ChromeDriver
вываливается exception:
OpenQA.Selenium.WebDriverException
HResult=0x80131500
Сообщение = unknown error: perfLoggingPrefs specified, but performance logging was not enabled
(Driver info: chromedriver=2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e),platform=Windows NT 10.0.17134 x86_64)
Источник = WebDriver
Трассировка стека:
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
в OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
в OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
в OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)
в OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options)
в ConfirmSitemap.LinksSitemap.confirmLinks(HtmlNodeCollection hncCollection, String sHost) в D:\dev\ConfirmSitemap\LinksSitemap.cs:строка 132
в ConfirmSitemap.MyInterface..ctor() в D:\dev\ConfirmSitemap\MyInterface.cs:строка 48
в ConfirmSitemap.Program.Main(String[] args) в D:\dev\ConfirmSitemap\Program.cs:строка 15
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пишу фильтр-логгер запросовMVC WebAPI+NInject
В программе работающей под Windows 10 нажав на кнопку в которой прописано:
В приложении важны доли секунды для точных вычисленийМожно ли после введенного значения в TextBox нажав кнопку Enter выполнялся какой либо блок...