Там нет Капибары копировать/вставить API - Если все, что вы хотите сделать, это скопировать видимый текст на вход, то вы могли бы сделать
div_text = find('#some-div').text()
find('#my-input').set(div_text)
Если это не правильно, что вы хотите, то вы могли бы использовать #execute_script создать диапазон выбора, как
var range = document.createRange();
range.setStart(<start node>, <start node character offset>);
range.setEnd(<end node>, <end node character offset>);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
затем найти свой целевой элемент и установите его значение window.getSelection(). ToString(). Обратите внимание, что это не совсем эмуляция того, что сделает пользователь, поэтому, если вы на самом деле используете это для тестирования приложения, я бы порекомендовал использовать ctrl/cmd-c/v после установки диапазона выбора для браузеров, которые его поддерживают, поскольку он эмулирует поведение пользователя лучше.
Спасибо , Это подтвердило мое подозрение - API Capybara для копирования/вставки не существует. –