通过Webdriver的FiddlerCore会话不会产生任何结果

本文关键字:任何 结果 Webdriver FiddlerCore 会话 通过 | 更新日期: 2023-09-27 17:59:24

在将Selenium Webdriver测试添加到我的测试套件命名空间之前,它运行良好,但在测试套件中,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是系统代理:正确Fiddler正在监听端口8080

我只是从那次会议上一无所获。

我看到一个编译器警告(但不是编译器错误),但我不知道什么可能有冲突。并且它似乎使用fiddlerCord.dll。

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

通过Webdriver的FiddlerCore会话不会产生任何结果

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

我不知道你说"这是空白的"是什么意思——什么是"空白"?

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