gpt4 book ai didi

ruby-on-rails - 来自 capybara 的弃用警告

转载 作者:行者123 更新时间:2023-12-04 05:17:59 31 4
gpt4 key购买 nike

我正在使用rspec-rails 2.14.0.rc1和capybara 2.4.1从Rails 3.2.19升级到Rails 4.1.5。所有测试均通过,我只剩下一个弃用警告:

[DEPRECATION] Capybara::Webkit::Driver#accept_js_confirms! is deprecated. Please use Capybara::Session#accept_confirm instead.

导致这种情况的代码行是
page.driver.accept_js_confirms!

如何更改此行以消除过时警告?

最佳答案

鉴于该异常表明:

Please use Capybara::Session#accept_confirm instead.



您可能想要:
page.accept_confirm

注意 accept_confirm是针对Capybara::Session而非驱动程序而运行的。

此方法期望一个触发确认警报的块出现。例如:
page.accept_confirm do
click_link('that_opens_confirm')
end

关于ruby-on-rails - 来自 capybara 的弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26275359/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com