Как проверить диалоговое окно загрузки файла с помощью огурца / капибары - PullRequest
6 голосов
/ 17 марта 2011

Я искал вокруг и не мог найти, как проверить окно загрузки файла, используя capybara / cucumber?

На следующем рисунке вопрос задается гораздо яснее.

How to test file download using capybara

Ответы [ 3 ]

2 голосов
/ 17 марта 2011

Это было похоже на другой вопрос, на который я только что ответил, надеюсь, это поможет У кого-нибудь есть идеи, как проверить загрузку файла с помощью огурца?

1 голос
/ 14 июля 2011

@ Millisami Capybara :: NotSupportedByDriverError Исправлено для меня!

Что мне нужно было сделать, это удалить тег @javascript из моего теста на огурец, который был включен. Я имею в виду:

@ поиск Сценарий: получение файла ...

вместо

@ поиск @ Javascript
Сценарий: получение файла ...

Надеюсь, это поможет: -)

0 голосов
/ 17 марта 2011

Поле загрузки является функцией браузера.Capybara имитирует браузер, но без всего пользовательского интерфейса и т. Д. (Например, он выглядит как браузер для вашего приложения, поэтому, используя его, вы в основном пропустите весь интерфейс загрузки файлов). Он будет выглядеть для браузера, как будто кто-то сделал всенеобходимо для того, чтобы сообщить браузеру, куда поместить файл и начать загрузку)

Если вы пытаетесь проверить окно загрузки (кроме щелчков, необходимых для начала загрузки), вы сейчас тестируете браузер,не ваше приложение.Как вы сами, если это часть вашего устава и стоит вашего времени.

Чтобы на самом деле протестировать окно загрузки, вам понадобится запустить экземпляр браузера и использовать такой инструмент, как Firewatir / Watir или Selenium, чтобы фактически «управлять» браузером, и некоторые другие гемы для фактической автоматизации.на уровне пользовательского интерфейса операционной системы (в Windows мы обычно используем autoit), чтобы щелкнуть мышью и ввести значения пользовательского интерфейса загрузки файлов браузера.

...