#puppeteer #backstop.js
Вопрос:
У меня есть сценарий, в котором мне нужно искать. Проблема в том, что мне нужно, чтобы BackstopJS подождал, пока анимированный gif будет готов, а затем сделал снимок экрана. Я пробовал это:
{ "label": "My_search", "cookiePath": "backstop_data/engine_scripts/cookies.json", "url": "https://my.test.com/test/#/search", "referenceUrl": "https://my.stage.test.com/test/#/search", "clickSelector": "#page-wrap gt; search gt; div gt; ul gt; li:nth-child(2) gt; a gt; span", "delay": 15000 }
Есть идеи, как решить эту проблему?
Ответ №1:
вы можете добавить список событий загрузки на свою страницу, а затем зарегистрировать строку readyEvent для BackstopJS
window.addEventListener('load', () =gt; { console.log('pageLoaded'); });
в вашем сценарии поддержки используйте "readyEvent": "pageLoaded",