1

我必须测试一个限制来自同一 IP 地址的总请求的网站。有没有办法在每个新请求发送到 Web 服务器时更改 IP 地址,以便服务器无法通过当前 IP 地址超过最大请求数的异常?我不知道天气可以通过更换代理来解决吗?我需要在 C# 中使用它。

4

1 回答 1

0

看起来您正在尝试在每次调用服务器后更改本地计算机的 IP 地址 - 目前使用 selenium 是不可能的。如果您坚定地尝试这样做,则需要从 c# 查找 DHCP释放/更新的方法,或者如果您有能力,给自己随机创建的静态 IP,所有这些都来自 c#。

这是您可能会发现有用的另一个链接http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/8bf269bd-128e-457f-8c64-09834e995b59/

如果您正在分发您的测试,如果您的所有测试机器都开始更改它们的 IP,您可能会遇到更多麻烦 - selenium 会认为它失去了与测试机器的连接并被炸毁。

另外,不要忘记在测试完成后更改所有内容(如果您使用 NUnit 之类的东西,请确保在 [TearDown] 中正确重置您的设置)

于 2013-04-12T15:54:47.310 回答