javascript - 木偶怪的行为
问题描述
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...
你对这段代码的奇怪行为有任何想法吗?
解决方案
推荐阅读
- javascript - 使用 Cheerio 和 Node.js 传递重新认证页面
- serverless-framework - serverless-framework,EISDIR:对目录的非法操作,读取
- hibernate - 在maven包之后,war出现repeat jars,但在maven包之前没有重复
- python - 将嵌套 json 文件中的重复键加载为列表字典
- c - 使用 fork() 遍历目录的递归函数运行次数过多
- python - 将文件中的所有值相加
- abap - 在 ME21N 中的 PROCESS_ITEM 方法 set_data 之后未更新 EKPO 字段
- dependency-injection - 使用 RequiredArgsConstructor 注入 ArrayList
- docker - Docker:容器是否从 docker 主机继承 /etc/hosts?
- javascript - 如何确定标记在谷歌地图中是否在视觉上重叠