mes*_*sta 0 javascript node.js puppeteer
因为我也不知道编程,我知道你可以用不同的方式来做(你可以帮助如何)那么请帮助我,如果我可以以某种方式使用此代码中的字符或(|| 或 &&)?
我希望将多个选择器的结果显示在一行中。
当我这样做时,我得到了结果,但它们分别返回给我 X 和 Y,我想要一个结果:x1 - y1、x2 - y2 等。
const x = await page.$$eval('.classxxx', options => options.map(option => option.textContent));
const y = await page.$$eval('.classsyyyy', options => options.map(option => option.textContent));
console.log(x); // x1, x2, x3
console.log(y); // y1, y2, y3
Run Code Online (Sandbox Code Playgroud)
我希望结果在下一部分中彼此相邻显示
console log(xy); // x1 y1, x2 y2, x3 y3
Run Code Online (Sandbox Code Playgroud)
我一直在考虑类似的事情,但它不起作用:
const y = await page.$$eval('.classsyyyy || .classxxx', options => options.map(option => option.textContent));
Run Code Online (Sandbox Code Playgroud)
For CSS selectors, you can use a comma as OR operator:
const xy = await page.$$eval(
'.classsyyyy, .classxxx',
options => options.map(option => option.textContent)
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33 次 |
| 最近记录: |