Как обрабатывать элементы в всплывающем окне PayPal с помощью cypress.io - PullRequest
0 голосов
/ 09 января 2020

Мне нужно автоматизировать сквозное тестирование, которое включает заказ на покупку с PayPal. Этот тест включает проверку некоторых элементов на экране, который появляется после покупки заказа. Я сейчас пытаюсь с cypress.io. Я знаю, что Cypress рекомендует не посещать сторонние сайты , но мне нужно взаимодействовать с PayPal в этом тесте. Я не смог справиться с этим.

Есть ли обходной путь для взаимодействия с всплывающим окном PayPal при использовании cypress.io?

1 Ответ

0 голосов
/ 10 января 2020

Если вы не тестируете сам Paypal, вам следует избегать этого. Кипарис делает эти рекомендации по причине. Вы рискуете ошибочно совершать финансовые транзакции, и Paypal не будет любезно выполнять ваши тесты приложений на их работающем сервере.

Если вам действительно нужно проверить, как работает ваше приложение, вы должны смоделировать API Paypal, чтобы убедиться, что все работает так, как ожидалось. Чтобы заставить его работать должным образом, может потребоваться немало усилий.

Если вы хотите проверить какую-либо интерактивность iframe с Paypal, это будет сложно, так как уровень безопасности в браузере, вероятно, предотвратить междоменную активность.

...