Selenium C# 日志首选项未完全实现?

bug*_*net 5 .net c# selenium-chromedriver

我正在使用 Selenium.WebDriver.Chrome 2.40.0

根据文档,允许以下内容

var co = new ChromeOptions();
co.SetLoggingPreference(LogType.Browser, LogLevel.All);
co.SetLoggingPreference(LogType.Client, LogLevel.All);
co.SetLoggingPreference(LogType.Driver, LogLevel.All);
co.SetLoggingPreference(LogType.Profiler, LogLevel.All);
co.SetLoggingPreference(LogType.Server, LogLevel.All);
Run Code Online (Sandbox Code Playgroud)

但是,当我实际尝试访问Client,ServerProfiler日志时,我得到了(在 stderr 上)

Starting ChromeDriver 2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb) on port 56426
Only local connections are allowed.
[1529414019.263][WARNING]: Ignoring unrecognized log type: client
[1529414019.266][WARNING]: Ignoring unrecognized log type: profiler
[1529414019.266][WARNING]: Ignoring unrecognized log type: server
Run Code Online (Sandbox Code Playgroud)

访问这三个日志对象会很有帮助。如果有的话,我该如何访问它们?

额外细节

据有关资料日志类型,有5个可能的值:BrowserClientDriverProfilerServer。Tarun Lalwani 建议(见评论)还有一个,Performance但我看不到任何迹象。

我不明白为什么文档说有五个,但在操作上只有BrowserDriver

bug*_*net 1

所以规范的答案是(鼓声)......

列出的只是可能的日志类型。例如,只有当您使用实现此日志的服务器(例如 selenium-server)时,服务器才可用。您可以使用 GetAvailableLogTypes 方法查看端点可用的日志类型