У меня есть одна кнопка Display PDF
, и она нажимает javascript, например:
window.open("/users/1/exports/hello.pdf", '_blank');
При нажатии на эту кнопку приложение rails открывает pdf в новой вкладке без ошибок в консоли.
Я написал spe c следующим образом:
scenario "Display PDF" do
expect { click_on "Display PDF" }.to change{ page.driver.browser.window_handles.count}.from(1).to(2)
end
Но когда я запускаю эту консоль spe c, выдает мне эту ошибку:
Не разрешается загружать локальный ресурс: file: ///users/1/exports/hello.pdf
Таким образом, в тестовом режиме это должен быть запрос, но капибара пытается загрузить файл вместо отправки запрос должен быть хост вместо file:///
Какое должно быть решение? Я делаю что-то неправильно? как проверить pdf-запрос по capybara