Cypress Cross-Origin iframe для Stripe не работает с ошибкой Firebase - PullRequest
1 голос
/ 11 февраля 2020

Я работаю над проектом, который использует Firestore, а также Stripe для процесса оформления заказа. Все мои тесты проходили, пока я не добрался до части оформления заказа, в которой используется iframe, созданный Stripe. Естественно, из-за того, что это междоменный iframe, я не могу получить доступ / изменить содержимое ввода напрямую.

Я следовал инструкциям на здесь , а также добавил "chromeWebSecurity": false на cypress.json, чтобы попытаться обойти защиту, но теперь я получаю все тесты, которые не выполняются из-за прерванных вызовов XHR (а именно Firestore вызовов). Любые идеи?

Я получаю: Uncaught (in promise) FirebaseError: Missing or insufficient permissions.

Это работало до добавления конфигурации выше, поэтому я даже не могу проверить, помогло ли это с оригинальной проблемой (Stripe), потому что это будет немедленно с ошибками выше.

Спасибо за помощь заранее.

...