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