Selenium C# - 为什么 Chrome 的详细日志记录不适用于此代码?



我想从Chrome的控制台获得所有日志记录,所以我使用以下代码。 但是,仍然只捕获警告/严重级别日志。

ChromeDriverService driverService = ChromeDriverService.CreateDefaultService(driverPath);
driverService.EnableVerboseLogging = true;
ChromeOptions options = new ChromeOptions();
options.AddArgument("disable-infobars");
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
RemoveWebDriver driver = new ChromeDriver(driverService, options);
// do stuff here to generate console logs
var logs = driver.Manage().Logs.GetLog(LogType.Browser);
foreach (var log in logs)
{
Console.WriteLine(log.Level + " - " + log.Message);
}

我认为LogType.Browser是空的,因为你从不告诉司机记录它们。

将其添加到您的选项中,看看是否有帮助:

options.SetLoggingPreference(LogType.Browser, LogLevel.All);

相关内容

  • 没有找到相关文章

最新更新