Я использую Selenium для своих тестов, пытаюсь получить HTTP-запросы с заголовками и содержимым / телом. с моим кодом я получаю весь журнал «производительности» из chrome, но я хочу анализировать только HTTP-запросы, которые генерируются после «клика» или загрузки страницы. Может ли кто-нибудь помочь мне проанализировать весь этот журнал с именем или каким-либо параметром?
ChromeOptions options = new ChromeOptions();
var perfLogPrefs = new ChromePerformanceLoggingPreferences();
perfLogPrefs.AddTracingCategories(new string[] { "devtools.network" });
options.PerformanceLoggingPreferences = perfLogPrefs;
//options.AddAdditionalCapability(CapabilityType.EnableProfiling, true, true);
options.SetLoggingPreference("performance", LogLevel.All);
Uri driverlocation = new Uri("http://localhost:5556/wd/hub");
IWebDriver _driver = new RemoteWebDriver(driverlocation, options.ToCapabilities());
WebDriverWait _wait = new WebDriverWait(_driver, TimeSpan.FromMinutes(2));
return new ChromeDriverModel()
{
driver = _driver,
wait = _wait
};
и это:
var logs = driver.Manage().Logs.GetLog("performance");
object s = JsonConvert.SerializeObject(logs);
File.AppendAllText($@"c:\{"qalogs"}\json.json", s.ToString());