6
你如何使用水豚与contenteditable="true"
测试元素?水豚和contenteditable
有了这个天赋...
scenario "Using valid input" do
fill_in "name", with: "Zinn"
click_button "Update"
expect(page).to have_content("Update successful!")
end
...这生态文件...
<td id="name" contenteditable="true"><%= @name %></td>
<td><button id="update" class="btn btn-sm btn-default">Update</button></td>
我得到这个失败规范...
Capybara::ElementNotFound:
Unable to find field "name"
这似乎不适用于水豚2.4.1。使用'el.text'或'have_content'检查文本都显示原始文本。 – BM5k
我应该补充一点,我使用phantomjs 1.9.7和poltergeist 1.5.1 – BM5k
在Poltergeist JS中,它将是:'el.native.send_keys(:Enter)',而不是':return'。 – Mike