水豚硒 Chrome 打开关于 Google Chrome

Capybara Selenium Chrome opens About Google Chrome

我在 Chrome 中遇到测试问题。当我 运行 测试时,它会在新选项卡中打开 chrome://settings/help 页面。这导致我的测试失败,因为它找不到应该单击的按钮。当我看到发生的事情时,我正在 Chrome 中以正常模式进行调试。

我可以防止这种情况发生吗?或者我可以以某种方式使我正在测试的选项卡集中显示吗?

我 运行 今天早上遇到了同样的问题。我们所有的测试都失败了,因为 chrome://settings/help 在我们 运行 selenium 测试时自动打开。

这个现象在我们使用Chrome61的时候没有出现,更新到Chrome62的时候突然出现了。

为了解决这个问题,我们必须将 chromedriver 二进制文件更新到最新版本。您可以在此处找到驱动程序 https://chromedriver.storage.googleapis.com/index.html

我们的测试现在又 运行 正常了。

添加到 Germain 的评论中,因为我很难记住如何更新 chromedriver -- 我在 mac 上并且最初使用 brew 安装它,所以现在我不得不做一个 'brew upgrade chromedriver'。如果您将其用于测试,重新启动 spring 也可能是个好主意。

如果有人使用此 chromedriver-helper. Then update the chromedriver as mentioned here。我更新到 2.33 并解决了错误。