我在同一个 Linux VM 上运行带有 2 个节点的网格,有时(50%)由于 NoSuchElementException 导致测试失败,没有真正的原因,元素在那里 - 可以在运行时看到它,但是我在调试时永远无法捕捉到这个失败。我很确定它与并行测试有关。
我使用 Ubuntu 12.04、Firefox 18 和 google-chrome 23.0。我的 webdriver 实例是在测试方法本身中启动的。我的 testing.xml 指定了 parallel=methods,我可以看到所有浏览器同时打开并且测试一起运行。
这是一个已知的问题?我打算运行更高的并行度,但是我添加到 VM 的节点越多,并行运行的测试越多 - 失败率就越大。
有解决办法吗?