Использование FiddlerCore с Selenium для захвата сетевого трафика

Может ли кто-нибудь показать мне рабочий пример того, как можно достичь этого мира? Меня особенно интересуют данные 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();

person stats101    schedule 09.03.2012    source источник
comment
Вы не смогли описать, какая у вас проблема. FiddlerCore будет захватывать заголовки файлов cookie в соответствии с вашими настройками.   -  person EricLaw    schedule 12.03.2012


Ответы (2)


вы можете попробовать команду CaptureNetworkTraffic или использовать прокси-сервер browsermob для захвата трафика.

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

person Jochen    schedule 11.03.2012

Вы должны заставить селен проходить через прокси-сервер FiddlerCore, см. здесь.

person Nir    schedule 12.10.2014