我们正在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版本。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
启动TeamCity Agent作为您帐户下的正常流程(而不是Windows服务)并等待您将看到的对话框。