E
- https://chromedriver.chromium.org/ - скачиваем здесь под винду пакет (ставим на хост-машине)
- у скачанного exe-шника удаляем расширение и закидываем куда-нибудь, где его сможет найти bash внутри WSL (из bash-а под WSL можно запускать виндовые экзешники - надо положить куда-нибудь в PATH, чтобы он находился автоматически)
Дальше, вроде, как обычно:
require 'selenium-webdriver'
...
puts "Initializing Chrome..."
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')
driver = Selenium::WebDriver.for :chrome, options: options
puts "Done."
...
driver.navigate.to url