Как щелкнуть определенный div с определенным классом?

#javascript #node.js #puppeteer

#javascript #node.js #кукловод

Вопрос:

Я новичок в программировании в puppeteer, и я хотел бы знать, как заставить его щелкнуть по этому: (изображение)

Код, который у меня есть, — это этот:

 const puppeteer = require('puppeteer');

(async () => {
     const browser = await puppeteer.launch();
     const page = await browser.newPage();
     await page.goto('page link is here');
     await page.screenshot({ path: 'game.png' });

     const [button] = await page.$x("//button[contains(., 'Accept')]");
     if (button) {
        await button.click();
     }
            I want to click it here.
     await page.screenshot({ path: 'test.png' });
     await browser.close();
})();
 

Извините за мой плохой английский 😔👌

Ответ №1:

Если элемент, выделенный на скриншоте, является тем, на который нужно щелкнуть, вы можете просто:

 await page.click('.shipyard-item');
 

Я хотел бы предложить отличную документацию puppeteer для ознакомления с большинством вариантов использования.