【发布时间】:2013-01-08 15:44:21
【问题描述】:
我正在使用 selenium 测试一个 web 应用程序,所有用 java 编写的测试在 linux (mint mate) 上运行良好,但是当我尝试在 windows 7 上启动相同的测试时,在某些时候它会停止并且不会做任何事情,似乎他们卡住了。不是所有的测试,有些运行良好。
我在两台机器上都使用 IntelliJ Idea(如果重要的话)项目和完全相同的 jdk(Linux 上的 1.7.0_07 和 Windows 上的 1.7.0_09)。
我看不出正常的测试和不正常的测试之间有任何严重的区别。我只能猜测,这个问题存在于 TestNG 断言中,因为在调试时它会在其中某个地方结束。也许有人以前遇到过这个问题?
【问题讨论】:
-
你没有遇到异常吗?
-
不,它只是继续运行而没有任何进展,好像我在代码中的某处使用了 while(true)。
-
你在等待什么东西出现吗?
-
嗯,是的,我等了大约 10 分钟,希望是一些 selenium 搜索问题,然后我手动完成。
-
你的猜测是对的。我在linux上使用firefox 15.0.1,在windows上使用firefox 17,一旦我下载旧版本并安装它,一切都变得正常了。感谢您的帮助。