Время кукловода истекает, когда безглаво верно для waitForNavigation и waitForSelector - PullRequest
0 голосов
/ 14 апреля 2020

Мне удалось пройтись по веб-сайту, войти в систему и получить необходимую информацию. Однако, когда я переключаюсь на использование одного и того же кода, когда «безглавый» - «истина», время ожидания в каждой строке, где я пытаюсь ждать, истекает. мой пользовательский агент, помещающий .click и waitForNavigation в promise.all, удаляющий «waitUntil» в waitForNavigation и удаляющий await в .click, но, похоже, ничего не работает.

Редактировать. Таким образом, похоже, что вход в систему не работает, он говорит неправильное имя пользователя или адрес электронной почты, что не имеет смысла, так как это работает, когда я не без головы. Собираюсь заглянуть в этот более

1 Ответ

0 голосов
/ 14 апреля 2020

Попробуйте сделать снимок экрана перед выполнением ваших команд. Возможно, размер страницы по умолчанию другой, а селекторы не существуют.

Puppeteer устанавливает начальный размер страницы 800 × 600 пикселей, что определяет размер скриншота.

getResults: async () => {
await page.screenshot({path: 'example.png'});
await self.page.type("#email", email, { delay: 100 });
await self.page.type("#password", password, { delay: 100 });
let loginButton = await self.page.$("button.sc-fzplWN");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...