У меня есть несколько тестов, в которых я загружаю PDF-файл с веб-страницы. Я запускаю тесты в Chrome, и я хочу, чтобы файл попадал в папку в моем тестовом пакете. У меня есть следующий блок кода в моем файле окр @Cucumber selenium-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
В нем четко говорится, что приглашение для загрузки ложно пока окно появляется еще спрашивает, где я хочу, чтобы сохранить файл, как только я выбрал для загрузки pdf.
Я сделал что-то не так в своем блоке кода?