我需要在已包含文本的文本字段中添加一些文本。 当我使用fill_in或设置函数时 - 它会清除以前输入的文本。 那么如何在不清除之前输入的数据的情况下将文本添加到文本框中呢?
答案 0 :(得分:1)
else
答案 1 :(得分:1)
由于您正在使用Selenium,您可以
fill_in('whatever', with: 'text to append', fill_options: {clear: :none})
或
field.set('whatever', clear: :none)
答案 2 :(得分:0)
尝试在相关字段上使用Capybara::Node::Element#send_keys
向其中添加更多文字。例如:
find('#your-text-field').send_keys("this is more text to add")