提问人:Jorge Najera T 提问时间:3/24/2023 更新时间:3/24/2023 访问量:50
使用 Watir (Selenium) gem 和无浏览器 chrome(docker chrome 实例)下载文件
Download a file using Watir (Selenium) gem with Browserless chrome (docker chrome instance)
问:
我正在尝试使用无浏览器的 chrome docker 实例来创建 chrome 的无头实例并下载一些文件。到目前为止,在 ruby 上使用 Watir 集成非常简单,但是当我使用无浏览器实例时,我无法更改下载目录。如果有人知道可能出了什么问题,将不胜感激。
chrome_url = 'http://localhost:3000'
@download_directory = "#{Rails.root.to_s}/tmp"
prefs = {
'download' => {
'default_directory' => @download_directory,
'prompt_for_download' => false,
'directory_upgrade' => true,
},
}
args = [ '--headless', '--no-sandbox']
@browser = Watir::Browser.new(:chrome, options: {prefs: prefs, args: args}, url: "#{chrome_url}/webdriver")
@browser.goto "https://www.dwsamplefiles.com/?dl_id=176"
要使用以下命令运行无浏览器 chrome 实例,请执行以下操作:
docker run -p 3000:3000 browserless/chrome:latest
答: 暂无答案
评论