Nightmare.evaluate()是一个用于在Nightmare实例中执行JavaScript代码的方法。它允许你在浏览器环境中运行自定义的脚本,但是有一些限制。
Nightmare.evaluate()中不能使用自定义的类,因为该方法的执行环境是在浏览器中,而不是在Node.js环境中。在浏览器环境中,只能使用浏览器原生的JavaScript对象和方法,无法直接使用自定义的类。
如果你想在Nightmare.evaluate()中使用自定义的类,可以考虑以下解决方案:
总之,Nightmare.evaluate()中不能直接使用自定义类,因为它的执行环境是在浏览器中。你可以通过转换为普通JavaScript对象或将逻辑移出Nightmare.evaluate()来解决这个问题。
领取专属 10元无门槛券
手把手带您无忧上云