Seleniumでダウンロード先ディレクトリを指定する

options = Selenium::WebDriver::Chrome::Options.new
options.add_argument("--incognito")
options.add_preference "download.default_directory", "D:/Work/Down"
options.add_preference "download.prompt_for_download", false

driver = Selenium::WebDriver.for :chrome, options: options

では駄目で、ダウンロードがエラーになった。 ディレクトリはバックスラッシュで指定する必要がある。解釈をRubyじゃなくてChromeがするからだろう。

options = Selenium::WebDriver::Chrome::Options.new
options.add_argument("--incognito")
options.add_preference "download.default_directory", 'D:\Work\Down'
options.add_preference "download.prompt_for_download", false

driver = Selenium::WebDriver.for :chrome, options: options