Java 无法使用网格运行测试用例,但能够在eclipse中执行相同的测试用例?

Java 无法使用网格运行测试用例,但能够在eclipse中执行相同的测试用例?,java,eclipse,selenium,selenium-webdriver,selenium-grid,Java,Eclipse,Selenium,Selenium Webdriver,Selenium Grid,我试图在我的应用程序中使用selenium线性切换到4帧。我通过索引值编写了切换到帧。当我通过eclipse执行测试用例时,它工作正常,但当我尝试使用bat文件通过网格运行测试用例时。测试用例在第四帧失败 为什么它在eclipse中运行良好,为什么它不在网格中工作 有谁能说出这个问题的确切原因以及如何解决 提前感谢朋友…帧是异步加载的。它们甚至可能没有按您期望的顺序加载。在切换到它之前,您必须等待每个文件都被加载。(在开发和测试环境中,计时可能略有不同。)如果您使用WebDriver(Selen

我试图在我的应用程序中使用selenium线性切换到4帧。我通过索引值编写了切换到帧。当我通过eclipse执行测试用例时,它工作正常,但当我尝试使用bat文件通过网格运行测试用例时。测试用例在第四帧失败

为什么它在eclipse中运行良好,为什么它不在网格中工作

有谁能说出这个问题的确切原因以及如何解决


提前感谢朋友…

帧是异步加载的。它们甚至可能没有按您期望的顺序加载。在切换到它之前,您必须等待每个文件都被加载。(在开发和测试环境中,计时可能略有不同。)如果您使用WebDriver(Selenium 2),请查看。在Selenium 1中,由于对帧的支持较弱,您可能需要使用固定暂停(或尝试捕获重试)


在帧层次结构中,一些浏览器可能会提供虚拟帧内容,这些内容在开始加载真实内容之前没有预期的内容(尤其是子帧)。也就是说,切换到这样一个框架到早期会让你陷入死胡同。(如果您使用上面提到的try-catch-retry方法,请考虑到这一点。)

感谢您的回复,我使用的是selenium webdriver,每帧之间的等待时间为50秒。当我在Eclipse中运行时,我没有遇到任何问题,当我在网格中运行时,我会遇到任何问题。。。。请给我一个更好的办法来解决这个问题。我不知道会出什么问题。下一步我要尝试的是捕捉异常并捕获一个屏幕截图(如果这对您来说是可能的),然后以视觉方式验证期望。(例如,请参见代码。您可能必须切换到顶部窗口才能拍摄屏幕截图。)我不知道会出现什么问题。下一步我要尝试的是捕捉异常并捕获一个屏幕截图(如果这对您来说是可能的),然后以视觉方式验证期望。(例如,请参阅代码。您可能必须切换到顶部窗口才能拍摄屏幕截图。)我尝试使用try and catch block我无法找到帧异常…我切换到帧索引值0,因为帧没有id或名称…我使用的是旧服务器2.24。这是问题吗?我应该在哪里知道Grid新更新服务器的发行说明?我也没有找到发行说明。您是否尝试捕获屏幕截图?或者您能否以另一种方式验证在网格测试期间所有内容都按预期显示?请任何人帮助我如何解决此问题…我尝试了以下建议,但我不愿意切换到“提前感谢朋友”框