【发布时间】:2018-08-14 19:16:11
【问题描述】:
我正在尝试使用 c# 中的 Selenium 在 Firefox 中记录日志文件;
我整理了一个非常简单的示例来尝试打开浏览器并获取日志。
但是,这会在下一行引发“未设置对象实例的对象引用”异常。
var entries = driver.Manage().Logs.GetLog(LogType.Browser);
任何人都可以帮助解释为什么会发生这种情况以及是否有任何解决方案?
这是完整的代码
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
FirefoxOptions options = new FirefoxOptions();
options.SetLoggingPreference(LogType.Browser, LogLevel.All);
var driver = new FirefoxDriver(options);
driver.Navigate().GoToUrl("http://stackoverflow.com");
var entries = driver.Manage().Logs.GetLog(LogType.Browser);
foreach (var entry in entries)
{
Console.WriteLine(entry.ToString());
}
Console.ReadLine();
}
}
}
【问题讨论】:
-
你有没有在该行设置断点并使用调试器查看什么是空的?
标签: c# selenium firefox logging