如何使用Nightmare JS定期评估页面

时间:2019-11-19 21:13:21

标签: javascript node.js nightmare

我正在使用Nightmare JS加载页面,并且我想在页面范围内定期运行一些代码。 这是我现在拥有的:

const Client = Nightmare({ show: true, switches: { "proxy-server": proxy } })
  .goto(url)
  .then(() => setInterval(() => Client.evaluate(() => test()), 4000))
  .catch(error => console.log(error));

我总是收到以下错误:TypeError: Client.evaluate is not a function

但是,无论我添加多少个评估语句,以下代码都可以正常工作:

const Client = Nightmare({ show: true, switches: { "proxy-server": proxy } })
  .goto(url)
  .evaluate(() => test())
  .evaluate(() => test())
  .catch(error => console.log(error));

我似乎真的无法弄清楚。任何帮助将不胜感激!

0 个答案:

没有答案