0

我正在使用 FiddlerCore 编写一些自动化测试用例。我面临的问题是有时提琴手没有正确关闭,因此代理仍然在 IE 中设置。下次运行测试时,页面不会加载,因为 fiddler 已关闭并设置了代理。有没有办法可以通过代码更改 IE 代理。我希望不选择代理选项,正如我们在转到工具 -> Internet 选项 -> 连接 -> LAN 设置时看到的那样:没有选中复选框。我如何使用 C# 实现这一点?我已经看过一些关于此的帖子,但没有任何特定于此要求的内容。

谢谢!

4

1 回答 1

0

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.

于 2016-05-26T09:15:42.287 回答