Я использую следующие пакеты nuget в своем решении
- Selenium.WebDriver - v3.141.0
- Selenium.WebDriver.ChromeDriver - v78.0.3904.7000
используя следующий код, я создаю экземпляр драйвера Chrome
ChromeOptions options = new ChromeOptions();
//Get Performance Logs from Network tab
var perfLogPrefs = new ChromePerformanceLoggingPreferences();
options.PerformanceLoggingPreferences = perfLogPrefs;
options.SetLoggingPreference("performance", LogLevel.All);
options.AddUserProfilePreference("intl.accept_languages", "en-US");
options.AddUserProfilePreference("disable-popup-blocking", "true");
options.AddArgument("test-type");
options.AddArgument("--disable-gpu");
options.AddArgument("no-sandbox");
options.AddArgument("start-maximized");
options.LeaveBrowserRunning = true;
IWebDriver driver = new ChromeDriver(options);
, но при создании экземпляра драйвера Chrome я получаю следующее сообщение об ошибке
недопустимый аргумент: запись 0'firstMatch' недопустимо из-за неверного аргумента: указан perfLoggingPrefs, но ведение журнала производительности не включено
Могу ли я узнать, какие изменения необходимо внести, чтобы получить журналы производительности с последней версией Chrome иДрайвер Selenium
Мне удалось получить журналы производительности, используя приведенный ниже код, когда я использовал более низкие версии драйвера Chrome (2.35.0)
var logs = driver.Manage().Logs.GetLog("performance");
for (int i = 0; i < logs.Count; i++)
{
Console.WriteLine(logs[i].Message);
}