簡體   English   中英

使用水豚和硒提交時未保存 TinyMCE

[英]TinyMCE not being saved when submitting using capybara and selenium

我在 rspec 中有這個功能測試

 fill_in "Name", "title"
 #fill_in "Body", "my blog" # this is the old implementation before tinymce 
 within_frame("mce_0_ifr") do 
   page.driver.browser.find_element(:id, 'tinymce').send_keys("blog 123")
   puts page.html
 end
 click_button "Submit"

從輸出中我可以清楚地看到“blog 123”這個詞是通過

<body id="tinymce"><p>blog 123</p></body>

但是我的測試失敗了,因為它沒有創建新的博客文章。

結果代碼沒問題。 由於 tinymce 和 html5 所需的驗證不能一起工作,我收到了一個錯誤。 因此,數據永遠不會發送,水豚繼續下一個期望,從而導致錯誤。 以防萬一有人遇到這個問題,我會發布我是如何解決它的。

 <script>
  tinymce.init({
    selector: "textarea.tinymce",
    editor.on('change', function () {
      editor.save();
    })
})
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM