Экспорт в FiddlerCore не работает - PullRequest
0 голосов
/ 02 августа 2011

Я использую FiddlerCore в моем проекте Selenium.Он захватывает все сеансы, но я не могу выполнить экспорт - метод DoExport всегда возвращает false.Не могли бы вы мне помочь?Вот мой код:

        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();

1 Ответ

0 голосов
/ 02 августа 2011

Присоедините обработчики событий примерно так:

  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 () не выполнен.

...