我已经在我的开发环境中运行了一个简单的 WatiN Web 测试,并尝试让它在 TFS 构建服务器上运行。
尝试加载页面时失败,但出现以下异常:
WatiN.Core.Exceptions.TimeoutException:Internet Explorer 繁忙时超时。
我已将测试超时设置为 3 分钟,这应该足够了。
我读到这可能是由 IE 保护模式引起的,但我不确定如何为 TFSService 帐户禁用它。
我在 Windows Server 2008 上使用 Visual Studio/TFS 2008。
还有其他人遇到这个问题并找到解决方案吗?
我只在 Vista 上使用过 WatiN,它也有类似的超时问题。当我改用 FireFox 进行测试时,我感到高兴多了。
无论如何,这是一个可能的解决方案:
http://msdn.microsoft.com/en-us/magazine/dd744751.aspx http://msdn.microsoft.com/en-us/magazine/dd744751.aspx
仅 ASP.NET 开发服务器
侦听 IPv4 上的请求,而不是
IPv6。如果您运行的是 Windows Vista
或 Windows Server 2008,请求
“localhost”将解析为 IPv6
默认地址为::1,而不是
IPv4 地址 127.0.0.1 和
WatiN 测试将失败。为了解决这个问题
问题,注释掉 IPv6 localhost
地址在你的
C:\Windows\System32\drivers\etc\hosts
文件。这是带有“::1”的行
本地主机”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)