gpt4 book ai didi

ruby - 无法让 capybara-webkit 工作

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:03 29 4
gpt4 key购买 nike

我正在使用 capybara 对我的 Rails 3 应用程序进行集成测试。

当我将 :js => true 添加到一个场景时,我的测试使用 selenium,但是当我更改为使用 js 的 webkit 驱动程序时,我得到如下错误:

capybara ::Driver::Webkit::WebkitInvalidResponseError:无法加载 URL:http://www.example.dev:7171/user_sessions

我的添加是一个多域应用程序,所以在我的 spec_helper 中我设置了端口: capybara .server_port = 7171

在后台 block 中,我这样设置 app_host :Capybara.app_host = "http://# {subdomain}.example.dev:7171"

如果我然后将它添加到我的 spec_helper rspec.configure block 中,我就会得到上面的错误:

config.before(:each) do
DatabaseCleaner.start
Capybara.run_server = false
Capybara.javascript_driver = :webkit
Capybara.default_selector = :css
Capybara.server_port = 7171
end

有人可以帮忙吗?我也在使用 spork 进行自动测试。

最佳答案

github 上有一个看起来完全像这样的问题 => https://github.com/thoughtbot/capybara-webkit/issues/87

他们提供了一些解决方法建议,看看是否对您有帮助。祝你好运!

关于ruby - 无法让 capybara-webkit 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414994/

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