我正在使用FiddlerCore编写一些自动化测试用例。我面临的问题是有时候小提琴没有正确关闭,因此代理仍然在IE中设置。并且下次测试运行时,页面不会加载,因为fiddler已关闭且代理已设置。有没有办法可以通过代码更改IE代理。我希望不应该选择任何代理选项,因为我们可以看到当我们转到工具 - >互联网选项 - >连接 - > LAN设置:未选中任何复选框。我如何使用C#实现这一目标?我已经看到了一些这方面的帖子,但没有具体的要求。
谢谢!
答案 0 :(得分:0)
我假设你通过调用类似的东西来设置Fiddler作为系统代理:
FiddlerApplication.Startup(9999, FiddlerCoreStartupFlags.Default);
当您的应用程序退出时,请确保调用类似:
if (FiddlerApplication.IsStarted())
{
FiddlerApplication.oProxy.PurgeServerPipePool();
FiddlerApplication.Shutdown();
}
确保恢复系统设置。