jQuery で、 $("#target").keypress(function(event) { if ( event.which == 13 ) { //更新... } }; とか書けるじゃないっすか。13 は [Enter] のキーコードね。 それで、capybara でどうやってテスト書いたもんかなぁと色々試行錯誤して、@nukusuさんに教えてもらっちゃったりして、できた: page.execute_script(<<-JS) $("#target").attr("value", "ABC"); $("#target").trigger({type: "keypress", keyCode: "13"}); JS 長いこと懸案事項だったので助かりました。 なんで今までできなかったかというと、jQuery の公式ドキュメントが間違っていたから: // Create a new jQ