我们正在 FireFox 10 环境中使用 Selenium 2 框架开发一些功能测试,但我们遇到了这个特殊功能的麻烦:
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
我们正在尝试设置隐式等待时间以避免睡眠语句进入我们的页面对象。我们在本地或使用远程 Web 驱动程序运行测试,一切正常,但在 TeamCity 7.0.4 服务器内执行时,我们得到了这个意想不到的模式:
SetUp method failed. SetUp : System.InvalidOperationException : Modal dialog present (UnexpectedAlertOpen)
at ... [Stack trace] ...
不幸的是,我们无法查看真正出现的模态。如果我们使用睡眠计时器代替驱动程序配置返回,一切正常。
Obs:我们确信 TeamCity 环境的设置就像在我们的本地机器中一样。包括火狐版本。
有任何想法吗?
谢谢!