WebDriver ImplicitlyWait在TeamCity Server上失败

时间:2012-09-19 14:56:34

标签: c# selenium teamcity

我们正在FireFox 10环境中使用Selenium 2框架开发一些功能测试,我们遇到了这个特殊功能的问题:

driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));

我们正在尝试设置隐式等待时间,以避免将sleep语句放入页面对象中。我们在本地运行测试或使用远程Web驱动程序,一切都运行良好,但是当在TeamCity 7.0.4服务器内执行时,我们得到了这种意想不到的模式:

 SetUp method failed. SetUp : System.InvalidOperationException : Modal dialog present (UnexpectedAlertOpen)  
 at ... [Stack trace] ...

很遗憾,我们无权查看真正出现的模式。如果我们转而使用睡眠定时器代替驱动程序配置,那么一切正常。

Obs:我们确信TeamCity环境的设置与本地机器一样。包括FireFox版本。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

启动TeamCity Agent作为您帐户下的正常流程(而不是Windows服务)并等待您将看到的对话框。