如何在NUnit测试中使用Selenium获取JavaScript日志?

时间:2019-06-18 17:46:51

标签: asp.net selenium nunit

我正在尝试使用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之间存在版本问题。

1 个答案:

答案 0 :(得分:0)

暂时要解决,我将ChromeDriver降级到72版,现在可以正常使用了。