[英]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.