之前一直在用puppeteer, 一直没有研究evaluate
和$eval
的区别,我使用的感觉是$eval
和$$eval
更好用一点,代码比较清楚。因为有时候传递参数,函数的时候还是挺麻烦的,而且报错什么的也不太方便。直到今天看了这篇文章,才发现之前的想法有些问题,应该用evaluate, 除了性能会好之外,而且方便调试,直接粘贴到控制台就可以用。这样的话,其实绑定函数也就不是什么问题了。
参考:
https://stackoverflow.com/questions/55664420/page-evaluate-vs-puppeteer-methods