首页 > 解决方案 > 木偶怪的行为

问题描述

let tableRowsExists = true;
let tableRowsCounter = 0;
let tableRows = [];
while (tableRowsExists) {
  const tableRow = await page.$$(
    "tr.oddsRow111-" + tableRowsCounter + ".sprmr.tr-hover"
  );
  console.log("tr.oddsRow111-" + tableRowsCounter + ".sprmr.tr-hover");
  console.log(tableRow);
  tableRowsCounter += 1;
  }
}

嗨,大家好!有谁知道为什么每次我启动相同的功能时这个 puppeteer 都会给我不同的结果?详细地说,我正在运行一个搜索某些表行的函数。我在一些 tr 标签的类名中发现了一个模式。如您所见,我设置了一个计数器,每次都为 page.$() 函数提供不同的类名。

在网站上查看 tr 标签,其类名从“tr.oddsRow111-0.sprmr.tr-hover”到“tr.oddsRow111-9.sprmr.tr-hover”。但是每次我运行代码时,它都能从计数器 5 到 9 中找到一些东西,其他时候从 6 到 9 ecc...

你对这段代码的奇怪行为有任何想法吗?

标签: javascriptnode.jspuppeteer

解决方案


推荐阅读