Ние използваме webdriver за нашите функционални тестове. Но нашето приложение често използва функцията showModalDialog
JS, за да отвори изскачащ прозорец. Когато се опитаме да тестваме тази функционалност с webdriver, тя увисва от момента, в който изскачащият прозорец се отвори.
Опитахме няколко неща, за да тестваме това:
- Използване на заобиколното решение, обяснено тук. Но това изглежда е поправка за селен, а не за webdriver. Пробвахме, но не се получи.
- Търсейки добра алтернатива, HtmlUnit отвори модалния диалогов прозорец и можеше да взаимодейства с него, но има своите недостатъци като липса на визуална помощ за коригиране на определени тестове и спря изпълнението, когато откри JS грешка в JS библиотека, която трябва да използваме, но имаме няма контрол върху.
Как можем да тестваме това или да заобиколим този проблем?