我使用 watir 来测试网站的测试版本。为此,我必须修改我的主机文件
有没有办法在不修改主机文件的情况下获得相同的结果?
用调用 uri 中的 ip 地址替换域的明显想法不起作用。
背景:
我将我的主机定义为
10.10.10.10 http://www.example.net/
然后我测试:
- 我打电话
http://www.example.net/myapp
- 该网站重定向到登录页面,我输入我的积分(自动)。
- 授权检查后,站点再次调用
http://www.example.net/myapp_auth
。
步骤 3 中的此调用不是相对调用(实际域的子页面),而是具有完整 url 的调用。如果没有更改主机,我的测试http://10.10.10.10/myapp
将在我的测试系统 ( 10.10.10.10
) 中进行授权测试,然后在http://www.example.net/
.
到目前为止我的想法(以及为什么我不使用它们):
- 在通话中使用 IP - 这不起作用,见上文。
- 登录后在测试系统中进行我自己的调用 - 步骤 3 中的 URL 是动态定义的,它是我测试序列中不需要的修改。
- 在我的测试中集成主机文件更改。- 使用此解决方案,我的测试必须以管理员身份运行才能更改主机文件(我在 Win7 上)。
所以我的问题是:有没有办法将 watir 与一种内部主机文件一起使用?