在黄瓜jvm共享驱动程序实现Chrome驱动程序不重用浏览器实例

时间:2016-07-05 14:31:39

标签: cucumber-jvm

以前是否有人遇到过以下问题?

我正在使用来自https://github.com/cucumber/cucumber-jvm/blob/master/examples/java-webbit-websockets-selenium/src/test/java/cucumber/examples/java/websockets/SharedDriver.java

的共享驱动程序实现OF cucumber jvm

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

1 个答案:

答案 0 :(得分:0)

以下jar需要同时更新以解决此问题

  1. 更新驱动程序时,请务必更新selenium jar(Chrome,Firefox或IE)
  2. 始终更新网格罐
  3. 如果您不同时更新整个环境,您将看到此问题。

    建议:

    • 不要使用正则表达式自动更新selenium或其他jar,总是检查更新内容是什么,你真的需要这个。
    • 在更新之前和之后运行测试以确保环境正常运行。