gpt4 book ai didi

javascript - 如何获得剧作家的元素集合?

转载 作者:行者123 更新时间:2023-12-03 07:04:14 24 4
gpt4 key购买 nike

如何使用 playwright 获取页面上的所有图像?
我只能使用以下代码获得一个( ElementHandle ),但不能获得一个集合。

const { chromium } = require("playwright");

class Parser {
async parse(url) {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto(url);
await page.waitFor("img");
// TODO: get somehow collection of elements
return await page.$("img");
}
}

module.exports = Parser;

在遥远的另一个模块的某个地方:
const Parser = require("./path/to/dir/Parser.js");
const parser = new Parser();

parser
.parse(body.url)
.then(elemHandle => {
// here I get only one ElementHandle object, but suppose to get an array or collection
})
.catch(err => {
throw new Error(err);
});

Node v.12.16.1

最佳答案

我已经找到了答案。需要使用page.$$(selector)而不是 page.$(selector)抢到document.querySelectorAll(selector) .

关于javascript - 如何获得剧作家的元素集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61453673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com