【问题标题】: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";
    

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 2019-11-04
      • 1970-01-01
      • 2016-08-13
      • 2019-07-19
      • 2019-12-22
      • 2021-02-28
      • 1970-01-01
      • 2021-05-16
      相关资源
      最近更新 更多