我可以使用字符和/或使用 puppeter 吗?

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)

vse*_*byt 5

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)