У меня есть тест 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?