如何使用 capybara webkit -cucumber 升级 capybara 中的浏览器?

How to upgrade Browser in capybara with capybara webkit -cucumber?

我正在升级浏览器弹出窗口,当我点击按钮时,我使用的是 capybra 版本 2.4.4 和 capybara webkit 1.15.0。

-> 对于解决方案,我更改了不同的水豚版本,例如 (2.7.1,2.13.0),但我仍然收到升级浏览器弹出窗口。 解决这个问题的任何建议。

TLDR - 你不能

更长的答案:升级浏览器弹出窗口不是基于您正在使用的 capybara 版本(顺便说一句,2.4.4 确实很旧 - 最新版本是 3.4.2),它基于 capybara-webkit driver。 capybara-webkit 建立在 QtWebkit 之上,QtWebkit 几年前就停止了开发。一直在努力恢复 QtWebkit 并使其保持最新状态,但 capybara-webkit 与当前不兼容。这意味着 capybara-webkit 基本上相当于今天 6 岁的 Safari 版本,无法真正更新。如果你通过 selenium 换成使用 headless chrome 或 firefox,你将与现代网络应用程序有更好的兼容性。