最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Node.js操纵符,单击父元素内的按钮

IT培训 admin 14浏览 0评论

Node.js操纵符,单击父元素内的按钮

我正在使用操纵up的库抓取网站。我通过以下方式获得确切类的所有元素:

let items = await page.$$("li.item");
for (let item of items) {
    let elementText = await page.evaluate(
        (element) => element.textContent,
    item);
    console.log(elementText );    
}

然后我得到所有元素的文本。有用。问题是我需要单击这些元素内的按钮。有一个带有li.item类的盒子,里面有一个按钮。我需要按下每个框内的每个按钮。我该怎么做?我尝试了element.children或什至是控制台日志记录element,但它只显示未定义。我在这里做什么错?

回答如下:

嗨Sowam,

await Promise.all([
      await page.click('li.item button');
]);

您单击带页面的按钮。这样单击。

Node.js操纵符,单击父元素内的按钮

我正在使用操纵up的库抓取网站。我通过以下方式获得确切类的所有元素:

let items = await page.$$("li.item");
for (let item of items) {
    let elementText = await page.evaluate(
        (element) => element.textContent,
    item);
    console.log(elementText );    
}

然后我得到所有元素的文本。有用。问题是我需要单击这些元素内的按钮。有一个带有li.item类的盒子,里面有一个按钮。我需要按下每个框内的每个按钮。我该怎么做?我尝试了element.children或什至是控制台日志记录element,但它只显示未定义。我在这里做什么错?

回答如下:

嗨Sowam,

await Promise.all([
      await page.click('li.item button');
]);

您单击带页面的按钮。这样单击。

发布评论

评论列表 (0)

  1. 暂无评论