Как печатать с кукловодом с помощью селектора классов - PullRequest
0 голосов
/ 19 марта 2020

Я хочу ввести комментарий в поле ввода, но поле комментария не имеет идентификатора или имени, оно идентифицируется только классом.

const puppeteer = require('puppeteer');

(async ()=>{

    const browser= await puppeteer.launch({
            "headless": false,
            "slowMo":20

    });


    const page= await browser.newPage();
    // await page.setViewport({
    //     "width":1440,
    //     "height":10000
    // });

        await page.goto("https://www.example.com/login");
        await page.type('[id=username]','username');
        await page.type('[id=password]','pwd');
        await page.keyboard.press('Enter',{delay:2000});
        await page.goto("https://www.example.com/posts/sasneh_consistency-desire-activity-6644484453257310208-LK5w");



        await page.$eval('#email', el => el.value = 'test@example.com');

     await browser.close();

})();

1 Ответ

0 голосов
/ 19 марта 2020

Можно оценить тег, используя имя класса, чтобы получить определенный c один.

await page.evaluate(() => {
    $('input.class-name')[0].value = 'your-comment' 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...