【问题标题】:Capybara not setting off jquery on blur to set autosaveCapybara 没有在模糊上设置 jquery 来设置自动保存
【发布时间】:2015-08-19 12:49:43
【问题描述】:

我正在尝试运行 capybara 测试以在视图上测试我的 jquery 自动保存。问题是当我切换输入字段时,jQuery onBlur 没有被激活。当我通过浏览器手动测试时,它工作正常。

有人在使用水豚进行模糊激活时遇到任何问题吗?

这里有 3 行代码可以切换输入字段:

find(:css, "#school_data_selection_code_1").select "B"
find(:css, "#per_allocation_1").set "33"
find(:css, "#involvement_reservations_1").set "44"

【问题讨论】:

  • 你能告诉我们你是如何改变领域的吗
  • 更新了使用水豚更改字段的示例。

标签: jquery ruby-on-rails capybara capybara-webkit


【解决方案1】:

最新版本的 capybara-webkit(当前为 1.5.1)不会触发选择标签的模糊或焦点事件,但有一个针对此问题的 master 修复程序,有望很快发布。你可以试试 master 分支,它对输入事件做了一些改进。

【讨论】:

    【解决方案2】:

    如果你尝试怎么办

    page.find('#element').trigger('blur')
    page.find('#element').set 'value'
    

    让我知道这是否适合你

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      相关资源
      最近更新 更多