Selenium + Rubyで画面をスクロールをするには、javaScriptを実行(execute_script)します。

ドライバ操作

一番下までスクロール

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

一番上までスクロール

driver.execute_script('window.scroll(0,0);')

座標を指定してスクロール(X座標=0、Y座標=50)

driver.execute_script("window.scrollTo(0,50);")

指定の要素までスクロール

driver.find_element(:css, "hoge").location_once_scrolled_into_view

操作対象の要素が画面内に表示されていなくてエラーになる場合、スクロールをしてから要素を取得をするとエラーが起きずに操作ができます。