木偶循环变量

时间:2018-10-08 19:21:07

标签: javascript puppeteer

我遇到了操纵up的问题。 这是我的代码,并且如果不是循环/ i /我对数字进行硬编码,则可以使用。 如果我用div:nth-​​child(1)运行它,则按预期方式运行,但是如果我用div:nth-​​child(“ + i +”)运行它,则会出现此错误:错误catchError:评估失败:ReferenceError :我没有定义     在 puppeteer_evaluation_script :1:316

我们非常感谢您的帮助。谢谢。

await new Promise((resolve, reject) => {
  var i = 1;

  const interval = setInterval(async () => {

    try {
      console.log(i);

      const numdve = await page.evaluate(() => document.querySelectorAll("body > div:nth-child(1) > div > div.wc-PageView > div.wc-PageView_Main.wc-InPlayPage_MainContainer > div > div > div.ipo-OverViewView > div > div > div > div.ipo-OverViewDetail > div.ipo-OverViewDetail_Container.ipo-Classification > div.ipo-CompetitionRenderer > div:nth-child(" + i + ") > div.ipo-FixtureRenderer.ipo-Competition_Container > div").length);
      console.log(numdve);
    } catch (e) {
      console.log('Error caught' + e);
    }

    if (++i === num) {
      clearInterval(interval);

      await browser.close();
    }
  }, 1000);
});

0 个答案:

没有答案