Я пытаюсь заставить апекс оракула работать с модульным тестированием Cypress.
Когда браузер в Cypress пытается открыть модальное диалоговое окно apex (= iframe), ширина и высота не устанавливаются в правильные значения, когда они установлены по умолчанию (автоматическая высота и ширина).
Если установлены пользовательские значения (например, ширина 800 пикселей, высота 600 пикселей), все работает нормально.
Я предположил, что это может быть проблема с браузером, поэтому я попытался запустить Chrome в Cypress вместо Chromium и безуспешно пытался скопировать настройки браузера из своего профиля в профиль пользователя Cypress Chrome.
Отключение модуля Cypress тоже не помогло.
Запуск apex.navigation.dialog () javascript для открытия модального диалога (с или без установки width + height), похоже, успешно выполняется как в моем собственном профиле, так и в профиле Cypress для Google Chrome.
Моя проблема также существует, если вы попытаетесь запустить браузер, щелкнув URL-адрес после теста (в окне браузера вне теста, но внутри Cypress).
Обновление:
Apex использует диалог jqueryui в функции "apex.navigation.dialog". Возможно, диалог Jqueryui не работает должным образом для Cypress? Основная проблема, кажется, в высоте, которая установлена на 'auto'.