使用FiddlerCore和Selenium捕获网络流量

本文关键字:网络 流量 Selenium FiddlerCore 使用 | 更新日期: 2023-09-27 18:27:25

有人能给我举一个如何实现这个世界的例子吗?我对cookie数据特别感兴趣。

我已经完成了以下操作,但不确定下一步如何进行:

var sessions = new List<Fiddler.Session>();
Fiddler.FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oS)
{
    Monitor.Enter(sessions);
    sessions.Add(oS);
    Monitor.Exit(sessions);
};
Fiddler.FiddlerApplication.Startup(8877, FiddlerCoreStartupFlags.Default);
var driver = new OpenQA.Selenium.Firefox.FirefoxDriver();
var selenium = new Selenium.WebDriverBackedSelenium(driver, 'http://www.test.com');
selenium.Start();
selenium.Open(urlRoot.ToString());
selenium.WaitForPageToLoad("30000");
selenium.Stop();

使用FiddlerCore和Selenium捕获网络流量

您可能想要尝试captureNetworkTraffic命令或者使用browsermob代理来捕获流量。

https://sqa.stackexchange.com/questions/1276/is-there-a-capturenetworktraffic-implementation-in-selenium-2-via-webdriver

您应该让硒通过FiddlerCore代理,请查看此处。