Selenium C # - почему подробные журналы для Chrome не работают с этим кодом? - PullRequest
0 голосов
/ 28 сентября 2018

Я бы хотел, чтобы все записи велись с консоли 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);
}

1 Ответ

0 голосов
/ 28 сентября 2018

Я думаю LogType.Browser пусто, так как вы никогда не говорите драйверу записать их.

Добавьте это к вашим опциям и посмотрите, поможет ли это:

options.SetLoggingPreference(LogType.Browser, LogLevel.All);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...