在运行Cypress.io测试时,我当前正在处理X-Frame-Options问题。我无法更改服务器设置来修改X-Frame设置。有人向我提到,我应该尝试一个名为“忽略X-Frame标头”的Chrome扩展程序。
我已在非Cypress Chrome上安装了扩展程序,但是如何安装它以在Cypress.io测试中使用?如果在运行赛普拉斯测试时使用开发人员工具,则可以看到没有为赛普拉斯/ Chrome加载任何扩展。
关于如何或是否可以做到这一点的任何想法?我正在使用Mac。
答案 0 :(得分:3)
您可以尝试通过赛普拉斯chrome浏览器安装扩展(并启用它)。
答案 1 :(得分:1)
对于那些想知道该扩展程序链接是什么的人
https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe
将链接粘贴到Cypress正在运行的Chrome窗口中并进行安装,然后尝试重新加载测试。 :)
答案 2 :(得分:0)
您可以使用before:browser:launch
事件来加载Chrome扩展程序。
有关如何使用此事件here的更多信息。