У меня есть тест Codeceptjs / Puppeteer, который выполняется локально на контейнерах, организованных Kubernetes и использующих данные, поступающие из AWS.
Пример кода
...
I.waitForVisible('#§Brand§amazon + div', 30);
I.scrollTo('#§Brand§amazon + div', 30); // Jenkins stops here
...
Я тоже пробовал
...
I.waitForVisible('#§Brand§amazon + div', 30);
I.click('#§Brand§amazon + div'); // Jenkins stops here
...
Когда я запускаю один и тот же тест в конвейере Jenkins (все работает на AWS), всегда с K8S, управляющим вещами, выполняются шаги "I.scrollTo" или "I.click" выдает сообщение: «Узел либо не виден, либо не является HTMLElement».
Выводимые снимки экрана показывают, что страница загружена правильно. Эти снимки экрана идентичны как локально, так и на конвейере Jenkins.
Что может быть причиной того, что тесты выполняются локально и дают сбой на Jenkins?