通过Webdriver的FiddlerCore会话没有任何结果

时间:2014-04-22 13:23:58

标签: c# selenium-webdriver fiddlercore

我有一个Selenium Webdriver测试,在我将它添加到我的test suit命名空间之前工作正常,但在测试套件中,oSession.fullUrl是空白的。

我为这个事业摸不着头脑。 我已经把它逼走了,我从会议中得不到任何回报。

    FiddlerCoreStartupFlags startupFlags = FiddlerCoreStartupFlags.Default;
    Fiddler.FiddlerApplication.Startup(8080, startupFlags);

    FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oSession)
    {
         // Test fiddler not working as this is blank
         Console.WriteLine("Session is working: " + oSession.fullUrl);
    };

它的起始罚款: Fiddler已经开始了:真的 Fiddler是系统代理:True Fiddler正在侦听端口8080

我只是从那次会议中得不到任何东西。

我看到编译器警告(但不是编译器错误),但我无法弄清楚什么可能是冲突的。它似乎使用fiddlerCord.dll。

1> CSC:警告CS1685:预定义类型'System.Runtime.CompilerServices.ExtensionAttribute'在全局别名中的多个程序集中定义;使用'c:\ Test \ FiddlerCoreAPI \ FiddlerCore.dll'中的定义

1 个答案:

答案 0 :(得分:1)

有问题的警告意味着您应该使用FiddlerCore3而不是FiddlerCore2,因为您在.NET Framework 3.5上运行。这可能与您遇到的问题无关。

当你说“这是空白的”时,我不知道你的意思 - 什么是“空白”?

您是否有理由等到AfterSessionComplete而不是在OnBeforeRequestOnBeforeResponse中查看会话?