Ich führe einige Tests aus, in denen ich ein PDF von einer Webseite herunterlade. Ich führe Tests in Chrome durch und möchte, dass die Datei in einen Ordner in meinem Testpaket verschoben wird. Ich habe den folgenden Code-Block in meiner env Datei @Gurke Selen-webdriver Chrome
if ENV['chrome']
Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome,
:desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome(
'chromeOptions' => {
'args' => [ "--window-size=1920,1080" ],
'prefs' => {
'download.default_directory' => File.expand_path("path/to/download"),
'download.prompt_for_download' => false,
'plugins.plugins_disabled' => ["Chrome PDF Viewer"]
}
}
)
)
end
Es stellt klar, dass die Aufforderung zum Herunterladen falsch ist noch ein Fenster nach wie vor mir erscheint und fragt, wo ich die Datei gespeichert werden soll, sobald ich herunterladen habe gewählt das pdf.
Habe ich in meinem Codeblock etwas falsch gemacht?