【问题标题】:Using Selenium C# DevTools how to capture f12 options (Network) with c#使用 Selenium C# DevTools 如何使用 c# 捕获 f12 选项(网络)
【发布时间】:2021-07-01 09:59:53
【问题描述】:
使用 Selenium C# DevTools 捕获 F12 选项,需要有关 C# SELENIUM 的帮助,附加快照
使用 Selenium C#,从任何网站上的 F12 选项收集日志,
例如在 chrome 中打开 google.com 并按 F12,右侧会看到开发人员选项,使用 selenium C# 捕获这些网络日志。附上抓拍什么
【问题讨论】:
标签:
selenium
selenium-webdriver
selenium-chromedriver
devtools
【解决方案1】:
这是访问“网络”选项卡的代码。下面的代码屏蔽了网站上的css/jpg/png图片,你可以使用任何Network方式来收集日志或者根据需要实现。
chromeDriver = new ChromeDriver();
IDevTools devTools = iConstants.chromeDriver as IDevTools;
IDevToolsSession session = devTools.GetDevToolsSession();
var domains = session.GetVersionSpecificDomains<DevToolsSessionDomains>();
await domains.Network.Enable(new Network.EnableCommandSettings());
await domains.Network.SetBlockedURLs(new DevTools.Network.SetBlockedURLsCommandSettings()
{
Urls = new string[] { "*://*/*.css", "*://*/*.jpg", "*://*/*.png" }
});
chromeDriver.Manage().Window.Maximize();
chromeDriver.Url = "https://google.com";