【问题标题】:Capybara webkit js: true still send request as HTMLCapybara webkit js:仍然以HTML形式发送请求
【发布时间】:2014-12-05 13:11:26
【问题描述】:

我在https://github.com/thoughtbot/capybara-webkit 上列出了所有配置选项

gem 'capybara-webkit'

Capybara.javascript_driver = :webkit 测试运行,并且有效。但不适用于 js:是的。所有带有 remote: true 的链接和表单都是由 HTML 而不是 JS 请求的,所以我的控制器尝试渲染 new.html 而不是 new.js.erb f.e。

我应该在哪里搜索问题的任何想法?我在 github 上发现了 1 个问题,但请求它的人最终写道:“现在它可以工作了,但我不知道为什么”。

【问题讨论】:

  • 请用您的测试代码和任何相关的控制器/模型代码更新您的问题。

标签: javascript ruby-on-rails webkit capybara


【解决方案1】:

我遇到了同样的问题。原来这是 jquery 使用的一些 javascript 的问题。它阻止了 jquery-ujs 的初始化。为了解决这个问题,我更新了我的 jquery-rails gem。

您可以在此处查看问题的详细对话:https://github.com/thoughtbot/capybara-webkit/issues/351

【讨论】:

    猜你喜欢
    • 2022-08-06
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多