Кукольник - щелчки не работают за пределами slowMo - PullRequest
0 голосов
/ 29 октября 2019

Я с Puppeteer перемещаюсь по веб-сайту React.

Две примерные строки кода:

await page.waitForSelector('a.btn-lg[data-target="#loginModal"]');
await page.click('a.btn-lg[data-target="#loginModal"]');

При достаточном значении slowMo эффекты единообразны - при нажатии кнопкикаждый раз. Однако, без slowMo, иногда кнопка действительно нажимается, а иногда нет (окно, к которому она подключена, не открывается).

Это происходит для многих элементов, а не только для этой одной кнопки вв частности.

Я только начал использовать Puppeteer, и похоже, что я либо неправильно использую библиотеку, либо веб-сайт каким-то образом мешает мне.

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

ОБНОВЛЕНИЕ: Код, подобный этому, также не работает.

await page.evaluate(() => (document.querySelector('span.pum-close') as any).click());
await page.$$eval('span.pum-close', elements =>
        elements[0].click()
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...