การใช้ FiddlerCore กับ Selenium เพื่อบันทึกการรับส่งข้อมูลเครือข่าย

ใครสามารถแสดงตัวอย่างการทำงานของโลกนี้ให้ฉันดูได้บ้าง ฉันสนใจข้อมูลคุกกี้เป็นพิเศษ

ฉันได้ดำเนินการต่อไปนี้แล้ว และไม่แน่ใจว่าจะดำเนินการต่อไปอย่างไร:

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 จะบันทึกส่วนหัวของคุกกี้ตามที่คุณกำหนดค่าไว้   -  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