driver.Manage (). Logs.GetLog (LogType.Browser) больше не работает в Chromedriver версии 75.0.3770 - PullRequest
4 голосов
/ 12 июня 2019

Я работаю над платформой Selenium с использованием C # .net и Selenium Webdriver (с Chromedriver).Я недавно обновился до последней версии Chromedriver 75.0.3770.8, и теперь одна из моих строк кода больше не работает:

driver.Manage().Logs.GetLog(LogType.Browser)

Мои ChromeOptions установлены следующим образом:

options.SetLoggingPreference(LogType.Browser, LogLevel.Severe);

Ничего из этого не изменилось - единственное обновление, которое я сделал, - это Chromedriver 75. Если я вернусь к Chromedriver 74, тогда этот код снова заработает.В настоящее время происходит сбой с «ссылка на объект не установлена ​​на экземпляр объекта».В примечаниях к выпуску для этой версии Chromedriver упоминается «Решенная проблема 2536: сделать режим стандартов (goog: chromeOptions.w3c: true) по умолчанию [Pri-2]» и «Решенная проблема 2803: Имя возможности loggingPrefs не соответствует спецификации [Pri-2] "

Кроме этого, я не вижу ничего, что могло бы привести к сбою.Это то, что больше не поддерживается?Или мне нужно заменить код на что-то еще?Спасибо

Ответы [ 2 ]

2 голосов
/ 14 июня 2019

Из SeleniumHQ:

"Получение журналов из Chrome в режиме w3c не будет работать до следующего выпуска клиентских библиотек (и сервера) selenium"

0 голосов
/ 14 июня 2019

я использую

KeywordLogger log = new KeywordLogger ();log.logInfo ( "");

...