Я пишу свои приемочные тесты, используя драйвер Capybara и Poltergeist. Мне нужно проверить содержимое загружаемого файла CSV.
- Я попробовал различные способы рендеринга содержимого на самой странице, а не загрузку.
- Также попытался изменить типы mime, но он не работает.
Наконец, я хочу остановиться с возможностью загрузки файла в определенную папку, а затем прочитать файл CSV с использованием основных рубиновых библиотек.
Чтобы достичь этого, когда драйвер poltergeist нажимает на ссылку загрузки, я хочу, чтобы он обрабатывал всплывающее окно и загружал файл непосредственно в данную папку.
В драйверах Selenium chrome и firefox у меня есть опция настройки профилей для обработки всплывающих окон и настройки каталога загрузки.
Есть ли такой вариант с использованием полтергейста? Любая информация будет полезна.