#capybara #selenium-webdriver
#capybara #selenium-webdriver
Вопрос:
У меня немного странный пользовательский поток загрузки файла в тестируемом приложении, из-за которого диалог загрузки файла остается открытым при тестировании с selenium-webdriver через capybara.
Поток таков:
- Пользователю предлагается выбор из 3 кнопок (для указания типа загружаемого файла)
- Выбор любого из них немедленно запускает отображение загрузки файла (через js)
- При выборе файла имя файла вставляется в скрытое поле и форма отправляется на сервер
Проблема в следующем: я могу нажать кнопку для шага 1 и прикрепить файл для шага 3, и все продолжается как обычно. Но диалог открытия системного файла остается открытым из-за шага 2, и они накапливаются, если я запускаю несколько сценариев для одной и той же части функциональности.
Итак, хотя это ничего не нарушает, очевидно, что это немного неаккуратно, потенциально может иметь несколько диалогов загрузки файлов, сохраняющихся во всем наборе тестов.
Ответ №1:
Вы пробовали пропустить шаги 1 и 2 и просто выполнить шаг 3?
Просто интересно, сработает ли это (не могу сказать, что я пробовал это раньше)