RSpec / Capybara检查不会触发onChange事件

时间:2015-05-06 10:07:17

标签: javascript rspec webkit capybara onchange

我正在使用JavaScriptRSpec使用Capybara测试我的Webkit driver。 在我check一个复选框之后,JS onChange事件会验证表单并禁用submit按钮,直到我检查第二个复选框。

这是我的测试:

it "disables submit button when wrong number of players", js: true do
  visit '/matches/new'
  check 'match_player_ids_1'
  expect(page).to have_button('Create Match', disabled: true)
end

我在选中复选框后尝试使用sleep 2,使用binding.pry检查元素是否正在检查(确实如此),但仍然禁用了提交按钮。

有什么想法吗?可以手动触发吗?

0 个答案:

没有答案