我正在尝试使用Selenium ChromeDriver从Visual Studio上的NUnit测试中检索Javascript控制台日志,但是Logs上的值为空。
我已经尝试过下面的代码,但是它将在“ driver.Manage()。Logs.GetLog(LogType.Browser);”上给出一个空点引用。我正在使用最新版本的ChromeDriver v75。
options.SetLoggingPreference(LogType.Browser, LogLevel.Warning);
var driver = new ChromeDriver(options);
driver.Navigate().GoToUrl("http://stackoverflow.com");
var entries = driver.Manage().Logs.GetLog(LogType.Browser);
foreach (var entry in entries) {
Console.WriteLine(entry.ToString());
}
我认为Chrome版本和Visual Studio上的ChromeDriver之间存在版本问题。
答案 0 :(得分:0)
暂时要解决,我将ChromeDriver降级到72版,现在可以正常使用了。