2011-08-02 5 views
0

Selenium 프로젝트에서 FiddlerCore를 사용하고 있습니다. 모든 세션을 캡처하지만 내보내기를 수행 할 수 없습니다. DoExport 메서드는 항상 false를 반환합니다. 저 좀 도와 주 시겠어요?FiddlerCore에서 내보내기가 작동하지 않습니다.

 IWebDriver driver = new InternetExplorerDriver(); 

     Fiddler.FiddlerApplication.Startup(8877, FiddlerCoreStartupFlags.Default); 
     var items = new List<Fiddler.Session>(); 
     Fiddler.FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oS) 
     { 
      items.Add(oS); 
     }; 


     driver.Navigate().GoToUrl("http://google.comm"); 

     FiddlerApplication.oTranscoders.ImportTranscoders(@"C:\\FiddlerCore-BasicFormats.dll"); 

     var oExportOptions = new Dictionary<string, object>(); 
     string filename = @"C:\output.har"; 
     oExportOptions.Add("Filename", filename); 
     Fiddler.FiddlerApplication.DoExport("HTTPArchive v1.2", items.ToArray(), oExportOptions, null); 

     Fiddler.FiddlerApplication.Shutdown(); 

답변

0

은과 같이 이벤트 핸들러를 첨부 : 다음은 내 코드입니다

Fiddler.FiddlerApplication.OnNotification += delegate(object sender, NotificationEventArgs oNEA) { Console.WriteLine("** NotifyUser: " + oNEA.NotifyString); }; 
    Fiddler.FiddlerApplication.Log.OnLogString += delegate(object sender, LogEventArgs oLEA) { Console.WriteLine("** LogString: " + oLEA.LogString); }; 

... 그리고 난 당신이 ImportTranscoders() 호출이 실패한 것을 나타내는 콘솔 알림을 확인할 수 있습니다 내기.

관련 문제