В версии 74.0.3729.6
из Selenium.WebDriver.ChromeDriver
я могу без проблем запустить следующий код:
foreach (var logItem in driverInstance.Manage().Logs.GetLog(LogType.Browser).ToList())
{
NLogLogger.Debug(logItem.Message);
}
Но с версии 75.0.3770.90
System.NullReferenceException: 'Object reference not set to an instance of an object.'
В последних примечаниях к выпуску я обнаружил некоторые упоминания об изменении журнала, но нет четкого указания на то, что изменилось или может вызывать эту проблему:
- Решена проблема 2947: нет конечных точек, совместимых с W3C для получения журналов [Pri-2]
- Решена проблема 2803: Регистрация имени возможности не соответствует спецификации [Pri-2]
https://chromedriver.storage.googleapis.com/75.0.3770.90/notes.txt
В идеале я не хотел бы удалять этот код, поскольку моя способность получать журналы со стороны браузера является обязательным требованием, но я также не хотел бы быть заблокированным до версии 74 Selenium Chrome Driver, поскольку со временем это, очевидно, станет все большая и большая проблема, поэтому мне интересно, может ли кто-нибудь предложить другой способ динамического доступа к этим журналам?