Я использую безголовый chrome с Watir.
Приведенный ниже код для пути загрузки работает в windows, но не в Linux. В Linux файл загружается, но не по указанному пути. Вместо этого он загружается по пути, по которому запускается скрипт.
download_dir = File.join(File.absolute_path('', File.dirname(__FILE__)),"files/temp")
download_dir.gsub! '/','\\'
prefs = {
download: {
prompt_for_download: false,
directory_upgrade: true,
default_directory: download_dir
}
}
client = Selenium::WebDriver::Remote::Http::Default.new
client.read_timeout = 300 # seconds
chrom_options = {:args=>['window-size=1920x1080','headless','disable-gpu'],:prefs=> prefs}
Watir::Browser.new :chrome, :http_client => client, options: chrom_options, :listener => ActionListener.new
Попытка удаления этой строки для Linux, все тот же результат.
download_dir.gsub! '/','\\'
Что может быть проблемой?