driver.Manage()。Logs.GetLog(LogType.Browser)在Chromedriver 75.0.3770版中不再起作用

Fie*_*are 8 .net c# selenium selenium-chromedriver selenium-webdriver

我正在使用C#.net和Selenium Webdriver(与Chromedriver)一起开发Selenium框架。我最近更新到了最新版本的Chromedriver 75.0.3770.8,现在我的其中一行代码不再起作用:

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

我的ChromeOptions设置如下:

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

所有这些都没有改变-我所做的唯一更新是对Chromedriver75。如果我恢复为Chromedriver 74,则此代码将再次起作用。当前,由于“对象引用未设置为对象的实例”而失败。此版本的Chromedriver版本发行说明提到“已解决的问题2536:将标准模式(goog:chromeOptions.w3c:true)设置为默认的[Pri​​-2]”和“已解决的问题2803:功能名称loggingPrefs不符合规范[Pri- 2]“

除此之外,我看不到任何可能导致此操作失败的内容。这不再受支持吗?还是有什么我需要替换我的代码?谢谢

Fie*_*are 3

来自 SeleniumHQ:

“在下一个 selenium 客户端库(和服务器)版本发布之前,以 w3c 模式从 Chrome 获取日志将无法工作”