我在C#中使用Selenium并且想要读取客户端日志(比如console.log
在javascript中).
我正在初始化ChromeDriver并将日志记录首选项设置为客户端:
ChromeOptions options = new ChromeOptions(); options.SetLoggingPreference(LogType.Client, LogLevel.All); var webDriver = new ChromeDriver(options); objectContainer.RegisterInstanceAs(webDriver);
但是,当我尝试检索AvailableLogTypes时:
var whatever = driver.Manage().Logs.AvailableLogTypes;
browser
并且driver
是唯一可用的日志类型:
当我尝试获取客户端日志时:
var logs = driver.Manage().Logs.GetLog(LogType.Client);
我得到一个例外:
WebDriver.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理
其他信息:未知错误:找不到日志类型"客户端"
知道如何解决这个问题吗?它似乎默认回到browser
并driver
记录某些点,但我不知道在哪里.