Когда я инструктирую Cypress войти в приложение Oracle APEX, аутентификация перенаправляет Cypress на страницу «404 not found», потому что аутентифицированный URL каким-то образом искажен.Неправильный URL-адрес является единственной проблемой и может быть просто исправлен программно (с помощью команды поиска и замены): 
Однако - очень важно отметить, что логин кипариса правильно возвращает: 1. действительный файл cookie2. действительный сеанс, который является всем необходимым для аутентификации.
Я проверил это на 4 экземплярах Oracle APEX (APEX 5.0, 5.1, 18.1 и 19), и это поведение соответствует.
Я создал фиктивное приложение с фиктивными учетными данными, размещенное на apex.oracle.com, чтобы продемонстрировать:
it('Login demo', function() {
cy.visit('https://apex.oracle.com/pls/apex/f?p=54707:LOGIN_DESKTOP')
cy.get('#P9999_USERNAME').type('ApexUser')
cy.get('#P9999_PASSWORD').type('Oradoc_db1')
cy.get('.t-Button').click()
})
Приведенный выше код (который должен работать до истечения срока действия приложения через много месяцев) будет перенаправлен на номер 404найденная страница с URL в формате:
https://apex.oracle.com/__/f?p=54707:1:[session_id]:::::
За пределами кипариса URL будет иметь формат:
https://apex.oracle.com/pls/apex/f?p=54707:1:[session_id]::::: (этожелаемый результат)