Предпосылки. У нас есть среда тестирования для запуска файлов функций с использованием Selenium и веб-драйвера Firefox. Все файлы функций проходят проверку при работе в Firefox. Для участников тестирования мы используем SpecFlow на локальных машинах разработчиков / QA и SpecRun на серверах CI. Тестируемый веб-сайт написан на классическом ASP.NET.
Требование. Мы хотим, чтобы тест файлов функций прошел в Internet Explorer 11.
Подход. Получите тест файлов функций для прохождения на локальном компьютере с помощью SpecFlow и SpecRun.
Подготовка машины:
- Установите уровень масштабирования для Internet Explorer 11 на 100%.
- Включен защищенный режим для всех зон в Internet Explorer 11
- Установите EnableNativeEvents = false для веб-драйвера Internet Explorer (2.44.0)
Все файлы функций передаются на локальный компьютер, на котором работает SpecFlow.
Проблема: те же файлы функций НЕУДАЧИВАЮТСЯ на локальном компьютере при работе с SpecRun. Проблема в том, что EnableNativeEvents = false игнорируется и клики не работают. Я также тестировал на сервере CI, и файлы функций там тоже не работали.
Шаг файла функции для нажатия кнопки поиска работает в SpecFlow
Тот же шаг для нажатия кнопки поиска НЕ РАБОТАЕТ в SpecRun (ПРИМЕЧАНИЕ: кнопка поиска имеет фокус)
Селен - это компонент, который взаимодействует с веб-сайтом. SpecFlow и SpecRun - это всего лишь тестовые программы. В чем может быть проблема?
Спасибо заранее за ваше время.