Мы используем webdriver для наших функциональных тестов. Но наше приложение часто использует функцию showModalDialog
JS для открытия всплывающего окна. Когда мы пытаемся протестировать эту функцию с помощью веб-драйвера, она зависает с момента открытия всплывающего окна.
Мы попробовали несколько вещей, чтобы проверить это:
- Использование обходного пути описано здесь. Но это, похоже, исправление для селена, а не для веб-драйвера. Мы попробовали это, но это не сработало.
- В поисках хорошей альтернативы HtmlUnit открыл модальное диалоговое окно и мог взаимодействовать с ним, но у него есть свои недостатки, такие как отсутствие визуальной помощи для исправления определенных тестов и прекращение выполнения, когда он обнаружил ошибку JS в библиотеке JS, которую мы должны использовать, но есть нет контроля над.
Как мы можем проверить это или обойти эту проблему?