2016-07-05 85 views
0

有没有人遇到过以下问题?在黄瓜jvm共享驱动程序实现中Chrome驱动程序不重用浏览器实例

我使用黄瓜JVM的共享驱动器实现从https://github.com/cucumber/cucumber-jvm/blob/master/examples/java-webbit-websockets-selenium/src/test/java/cucumber/examples/java/websockets/SharedDriver.java

然而,AslakHellesøy已使用的Firefox在其实施。问题是,当我使用firefox运行测试时,所有场景都运行良好,无论特性文件中有多少场景,但是如果将浏览器更改为chrome,则只能在特性文件中运行一个场景。一旦第一个场景完成执行,chrome会挂起并且不重复使用打开的浏览器实例,而不像firefox,它通过执行下一个场景重新使用打开的浏览器实例。

+0

据版本issue..check系统已经更新version..may是 –

+0

我使用的是最新的Chrome 2.2的驱动程序从seleniumhq https://sites.google.com/a/chromium.org/chromedriver/ –

+0

你是否也更新硒罐? –

回答

0

以下JAR需要在同一时间进行更新,以解决这个问题

  1. 总是更新硒罐子当您更新您的驱动器(Chrome,火狐ØIE)
  2. 随时更新电网罐子

如果您不在同一时间更新整个环境,则会看到此问题。

建议:

  • 不要使用自动正则表达式不更新硒或其他罐子,它始终是要检查有哪些更新内容,你真的需要这个。
  • 运行测试之前和之后的更新,以确保环境启动并运行。
相关问题