結論
page.execute_script
を用いる*1。
具体例
page.execute_script("document.getElementById('foobar')")
補足
- これを利用すればページスクロールをしたり、ページスクロールをした上でスクリーンショットを撮影したりできると思います
- 引数が「スクリプトそのもの」であり、スクリプト内でダブルクォートやカッコを使うと目がチカチカすることが多いです
- 改行や省略記法や
%
記法 等をうまく使うとよいでしょう
- 改行や省略記法や
*1:Capybara.page.execute_script の省略形