小编Gab*_*uin的帖子

Rails - Capybara,填充trix-editor的隐藏字段

我使用Trix Editor在我的表单中使用WISIWIG.我想用RSpec和Capybara进行测试,但trix-editor将该字段隐藏起来.

<div class="form-group">
  <trix-editor class="formatted_content form-control" placeholder="Description" input="annonce_ad_body_trix_input_annonce_ad"></trix-editor><input type="hidden" name="annonce_ad[body]" id="annonce_ad_body_trix_input_annonce_ad" />
</div>
Run Code Online (Sandbox Code Playgroud)

我需要知道如何用Capybara填充这个隐藏的区域来让我的测试通过.我试过这些尝试:

fill_in "annonce_ad[body]", with: "my value"
find(:css, 'trix-editor').set("New text")
find("trix-editor", visible: false).set("my value")
find(:xpath, "//input[@id='annonce_ad_body_trix_input_annonce_ad']", visible: false).set "my value"
find(:xpath, "//*[@id='annonce_ad_body_trix_input_annonce_ad']", visible: false).set("value")
first('input#annonce_ad_body_trix_input_annonce_ad.class', visible: false).set("your value")
Run Code Online (Sandbox Code Playgroud)

这些都不适合我.在这种情况下,有人知道如何填充我的身体(使用trix)?

rspec ruby-on-rails capybara trix

3
推荐指数
2
解决办法
800
查看次数

标签 统计

capybara ×1

rspec ×1

ruby-on-rails ×1

trix ×1