instance method fill_in_rich_text_area

Ruby on Rails 7.1.6

Since v6.1.7.10

Available in: v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

fill_in_rich_text_area(locator = nil, with:)

Locates a Trix editor and fills it in with the given HTML.

The editor can be found by:

  • its id

  • its placeholder

  • the text from its label element

  • its aria-label

  • the name of its input

Examples:

# <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>"

Parameters

locator opt = nil
with keyreq
Source
# 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

Defined in actiontext/lib/action_text/system_test_helper.rb line 32 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionText::SystemTestHelper

Type at least 2 characters to search.

↑↓ navigate · open · esc close