Версии инструмента:
"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
Спасибо.