我正在尝试使用 Selenium ChromeDriver 从 Visual Studio 上的 NUnit 测试中检索 Javascript 控制台日志,但我在日志上得到空值。
我已经尝试了下面的代码,但它会在“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之间存在版本问题。
目前,为了解决这个问题,我将 ChromeDriver 降级到版本 72,现在它可以正常工作了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)