C# 使用FiddlerCore和Selenium捕获网络流量

C# 使用FiddlerCore和Selenium捕获网络流量,c#,.net,selenium,fiddler,C#,.net,Selenium,Fiddler,有人能给我举一个如何实现这个世界的实例吗?我对cookie数据特别感兴趣 我已完成以下操作,但不确定下一步如何继续: var sessions = new List<Fiddler.Session>(); Fiddler.FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oS) { Monitor.Enter(sessions); sessions.Add(oS); Mon

有人能给我举一个如何实现这个世界的实例吗?我对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();
var sessions=newlist();
Fiddler.FiddlerApplication.AfterSessionComplete+=委托(Fiddler.Session oS)
{
监控。进入(会话);
添加(操作系统);
监控。退出(会话);
};
Fiddler.FiddlerApplication.Startup(8877,FiddlerCoreStartupFlags.Default);
var driver=new OpenQA.Selenium.Firefox.FirefoxDriver();
var selenium=new selenium.WebDriverBackedSelenium(驱动程序,'http://www.test.com');
selenium.Start();
selenium.Open(urlRoot.ToString());
selenium.WaitForPageToLoad(“30000”);
seenium.Stop();

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


您应该让selenium通过FiddlerCore代理,请查看。

您没有描述您遇到的问题。FiddlerCore将捕获您配置的cookie头。