0

我得到WatiN.Core.Exceptions.TimeoutException

通过 CruiseControl.Net 执行我的测试时 Internet Explorer 忙时超时。

任何人都知道如何解决这个问题?

4

2 回答 2

1

当我们使用 TeamCity 时,我们必须禁用 IE 保护模式。

此外,检查运行 watiN 测试的用户是否可以与桌面交互。

于 2009-01-26T14:19:16.470 回答
0

我知道这个问题很老并且已经回答,但以下是我的一些观察。

可以在服务帐户下运行 watin 测试,但适用以下限制/先决条件:

  • 服务必须以桌面交互模式运行。仅在作为系统运行时可用。
  • 测试不得创建新窗口,甚至警告/确认对话框
  • 即无法创建新窗口,因此当寻找/期望它出现时,watin 失败。
  • 即可能会显示自己的警告,例如安全页面中的不安全内容,这可能会导致测试失败*
  • 如果测试失败/超时并且 ie 实例被强制关闭,下一个实例可能会尝试恢复之前的状态。然后测试似乎失败*
  • 这可以在高级设置中关闭。

*根据我的经验,通常是因为提示正在停止文档被报告为加载完成。

随意添加其他限制/评论。

于 2012-09-02T10:52:43.303 回答