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

Reactjs 如何使用capybara webkit-cucumber升级capybara中的浏览器?,reactjs,cucumber,capybara,capybara-webkit,Reactjs,Cucumber,Capybara,Capybara Webkit,当我点击按钮时,我得到了升级浏览器弹出窗口,但我使用的是capybra版本2.4.4和capybara webkit 1.15.0 ->对于解决方案,我更改了不同的capybara版本,如(2.7.1,2.13.0),但仍然得到了升级浏览器弹出窗口。 任何克服此问题的建议。TLDR-您不能 更详细的回答:升级浏览器弹出窗口不是基于您正在使用的capybara版本(顺便说一句,2.4.4非常旧-最新版本是3.4.2),而是基于capybara webkit驱动程序capybara webkit是在

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

->对于解决方案,我更改了不同的capybara版本,如(2.7.1,2.13.0),但仍然得到了升级浏览器弹出窗口。 任何克服此问题的建议。

TLDR-您不能


更详细的回答:升级浏览器弹出窗口不是基于您正在使用的
capybara
版本(顺便说一句,2.4.4非常旧-最新版本是3.4.2),而是基于
capybara webkit
驱动程序
capybara webkit
是在QtWebkit上构建的,QtWebkit在几年前就停止了开发。人们一直在努力恢复QtWebkit并将其更新,但目前与之不兼容的是
capybara webkit
。这意味着
capybarawebkit
基本上相当于现在6年的Safari版本,无法真正更新。如果您通过selenium改用headless chrome或firefox,您将与现代web应用程序具有更好的兼容性。

您尝试过吗?我升级了capybara 2.16.0版,但仍然会出现升级浏览器弹出窗口。根据项目,我想使用ruby 2.2版,但我尝试升级了capybara的最新版本。它要求我升级ruby版本-我不可能按照项目升级rubyrestructions@vinaykumarreddy正如我在回答中所说的,问题不在于水豚的版本,而在于
Capybara webkit
Capybara
Capybara webkit
是不同的东西)基于旧技术。您无法摆脱该警告,而继续使用
capybara webkit