Запуск TestCafe и содержимого iframe блокируется параметром «X-Frame-Options», установленным в директиву sameorigin - PullRequest
1 голос
/ 29 апреля 2019

Версии инструмента:

"testcafe": "^ 0.23.3" - Chrome 74 (тестируется также с FF) - Mac OSX Mojave 10.14 (тестируется также на Wins 10)

Резюме: iframe на нашем веб-сайте исходит от стороннего поставщика, обрабатывающего платежи по картам.Директива iframe для X-Frame-Options установлена ​​в «sameorigin», и она работает нормально при тестировании вручную в обычном экземпляре браузера.

Но при запуске TestCafe iframe «отказывается подключаться», как TestCafeобслуживает тестовый сайт через прокси-сервер.Директива iframe блокирует отображение содержимого ответа из-за его уровня безопасности «sameorigin».

Я спросил сторонних производителей, могут ли они использовать «allow-from» в директиве iframe, но этоневозможно.Поэтому мне нужно выяснить, как получить TestCafe для просмотра содержимого iframe, поскольку это является для нас основным препятствием.

Команда запуска: $ npm run testChromeUi "testChromeUi": "testcafe chrometests / - screenshots ./screenshots - screenshots-on-fails -e --allowallow-insecure-localhost --allow-running-insecure-content --dev --debug-on-fail ",

Ошибка: Отказано в отображении 'http://192.168.15.42:59242/g9fBtWYro!if/https://www.URL/' в кадре, поскольку для параметра' X-Frame-Options 'установлено значение' sameorigin '.

https://user -images.githubusercontent.com/1033474/56834840-788f7380-686a-11e9-82f1-970653e9aa05.png

https://user -images.githubusercontent.com / 1033474 / 56834842-788f7380-686a-11e9-92fb-f2d1f5048922.png

Спасибо.

...