使用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();
您可能想要尝试captureNetworkTraffic命令或者使用browsermob代理来捕获流量。
https://sqa.stackexchange.com/questions/1276/is-there-a-capturenetworktraffic-implementation-in-selenium-2-via-webdriver
您应该让硒通过FiddlerCore代理,请查看此处。