Ruby:Capybara:如何使用一些文本填充文本字段而不清除字段中先前输入的文本

时间:2016-08-03 20:10:08

标签: ruby testing automation capybara

我需要在已包含文本的文本字段中添加一些文本。 当我使用fill_in或设置函数时 - 它会清除以前输入的文本。 那么如何在不清除之前输入的数据的情况下将文本添加到文本框中呢?

3 个答案:

答案 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")