方法
实例公共方法
fill_in_rich_text_area(locator = nil, with:) 链接
查找 Trix 编辑器并用给定的 HTML 填充它。
可以通过以下方式查找编辑器
-
其
id
-
其
placeholder
-
其
label
元素的文本 -
其
aria-label
-
其输入的
name
示例
# <trix-editor id="message_content" ...></trix-editor>
fill_in_rich_text_area "message_content", with: "Hello <em>world!</em>"
# <trix-editor placeholder="Your message here" ...></trix-editor>
fill_in_rich_text_area "Your message here", with: "Hello <em>world!</em>"
# <label for="message_content">Message content</label>
# <trix-editor id="message_content" ...></trix-editor>
fill_in_rich_text_area "Message content", with: "Hello <em>world!</em>"
# <trix-editor aria-label="Message content" ...></trix-editor>
fill_in_rich_text_area "Message content", with: "Hello <em>world!</em>"
# <input id="trix_input_1" name="message[content]" type="hidden">
# <trix-editor input="trix_input_1"></trix-editor>
fill_in_rich_text_area "message[content]", with: "Hello <em>world!</em>"
来源:显示 | 在 GitHub 上
# File actiontext/lib/action_text/system_test_helper.rb, line 32 def fill_in_rich_text_area(locator = nil, with:) find(:rich_text_area, locator).execute_script("this.editor.loadHTML(arguments[0])", with.to_s) end