通过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"的定义
有问题的警告意味着您应该使用FiddlerCore3而不是FiddlerCore 2,因为您在.NET Framework 3.5上运行。这可能与你遇到的问题无关。
我不知道你说"这是空白的"是什么意思——什么是"空白"?
您是否有理由等到AfterSessionComplete
而不是在OnBeforeRequest
或OnBeforeResponse
中查看会话?