水豚和内容可编辑

漂亮的

如何使用水豚来测试元素contenteditable="true"

有了这个规格...

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"
漂亮的

这就是我最终解决问题的方式。

feature "Editing", js: true do

  scenario "with valid input" do
    el = find(:xpath, "//div[@contenteditable='true' and @name='name']")
    el.set("Zinn")
    el.native.send_keys(:return)
    expect(page).to have_content("Update successful!")
    expect(page).to have_content("Zinn")
  end

end

根据这个线程,看来您应该能够fill_in在contenteditable div上使用该辅助程序,但是我无法使它起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rspec和水豚选择值

来自分类Dev

黄瓜和水豚情景会议

来自分类Dev

集成测试:最佳,水豚和RSpec

来自分类Dev

黄瓜和水豚情景会议

来自分类Dev

使用可编辑的内容通过Ajax和PHP提交更改

来自分类Dev

如何保存和检索可编辑内容的数据

来自分类Dev

纯文本和单行内容可编辑div

来自分类Dev

Shopify 重新排序部分和可编辑的内容?

来自分类Dev

剔除内容可编辑绑定

来自分类Dev

停止可编辑的内容散焦

来自分类Dev

如何使UIWebView内容可编辑?

来自分类Dev

停止可编辑的内容散焦

来自分类Dev

水豚:是否在<script>标记内获取内容?

来自分类Dev

水豚:是否在<script>标记内获取内容?

来自分类Dev

如何处理水豚黄瓜动态内容

来自分类Dev

具有DOM范围和内容可编辑的建筑编辑器

来自分类Dev

使内容可编辑div中的跨度不可编辑

来自分类Dev

使内容可编辑div中的跨度不可编辑

来自分类Dev

如何模拟内容可编辑元素上的可编辑点击

来自分类Dev

获取内容可编辑innerHTML的子内容

来自分类Dev

水豚和Select2版本4

来自分类Dev

水豚设置和fill_in有何不同?

来自分类Dev

黄瓜和水豚为什么这样称呼它?

来自分类Dev

如何测试公寓,Minitest,水豚和硒

来自分类Dev

RSpec,水豚和条纹在必填产品字段上失败

来自分类Dev

水豚和带有重复文本的嵌套div

来自分类Dev

黄瓜和水豚为什么这样称呼它?

来自分类Dev

与水豚接近的模态

来自分类Dev

水豚NoMethodError