我需要自动化端到端测试,包括使用 PayPal 购买订单。此测试包括验证购买订单后出现的屏幕中的某些元素。
我目前正在尝试使用 cypress.io。
我知道赛普拉斯建议不要访问第三方网站 https://docs.cypress.io/guides/references/best-practices.html#Visiting-external-sites但我需要在这个测试中与 PayPal 进行交互。
我还没能处理好它。
使用 cypress.io 时是否有任何解决方法可以与 PayPal 弹出窗口交互?
除非您正在测试 PayPal 本身,否则您应该避免这样做。赛普拉斯提出这些建议是有原因的。您面临着错误地进行金融交易的风险,并且 PayPal 不会善待您在其实时服务器上运行应用程序测试。
如果您确实需要测试您的应用程序如何工作,您应该模拟 PayPal API,以便确保一切按预期工作。要使其正常运行,可能需要做相当多的工作。
如果您想测试与 PayPal 的某种 iframe 交互性,将会很困难,因为浏览器中的安全层可能会阻止跨域活动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)