我正在使用 FiddlerCore 编写一些自动化测试用例。我面临的问题是有时提琴手没有正确关闭,因此代理仍然在 IE 中设置。下次运行测试时,页面不会加载,因为 fiddler 已关闭并设置了代理。有没有办法可以通过代码更改 IE 代理。我希望不选择代理选项,正如我们在转到工具 -> Internet 选项 -> 连接 -> LAN 设置时看到的那样:没有选中复选框。我如何使用 C# 实现这一点?我已经看过一些关于此的帖子,但没有任何特定于此要求的内容。
谢谢!
我正在使用 FiddlerCore 编写一些自动化测试用例。我面临的问题是有时提琴手没有正确关闭,因此代理仍然在 IE 中设置。下次运行测试时,页面不会加载,因为 fiddler 已关闭并设置了代理。有没有办法可以通过代码更改 IE 代理。我希望不选择代理选项,正如我们在转到工具 -> Internet 选项 -> 连接 -> LAN 设置时看到的那样:没有选中复选框。我如何使用 C# 实现这一点?我已经看过一些关于此的帖子,但没有任何特定于此要求的内容。
谢谢!
I assume you set up Fiddler as a system proxy by calling something similar like:
FiddlerApplication.Startup(9999, FiddlerCoreStartupFlags.Default);
When your application exits make sure to call something like:
if (FiddlerApplication.IsStarted())
{
FiddlerApplication.oProxy.PurgeServerPipePool();
FiddlerApplication.Shutdown();
}
to make sure your system settings get restored.