水豚:如何在没有 'id' 的情况下填充文本区域?

Capybara: How to fill a textarea without an 'id'?

我需要 fill_in 一个没有 id 的文本区域。检查后:

<textarea class="stock-description-input js-short-description-textarea" placeholder="Select a product or enter a description" maxlength="64"></textarea>

你知道怎么做了吗?

有不同的定位技术和方法可以到达所需的元素。 stock-description-input class 看来是个靠谱的好东西。 Use send_keys() 填充区域:

text_area = first(:css, 'textarea.stock-description-input').native
text_area.send_keys('Test')