系统: ubuntu 16.04
各依赖版本如下:
puppeteer: 1.11.0python: 3.6.2chrome: 60904pyppeteer: 0.0.25
需求: 使用 python 控制 chrome 访问页面 A,并一直点击页面 A 上的下一页按钮,同时获取每一页数据
利益相关:原始代码暂时不方便发出来
bug: 在有界面模式下,可以正常的翻页并且获取每一页的数据,直到最后一页(6000 页). 但是, 在无头模式下,翻页到 28 页的时候,会报错 Navigation Timeout Exceeded: 3000 ms exceeded, 我捕获了这个错误,然后重新 click 和 waitforNavigation, 然后程序就一直停在这里了.
尝试过:
- 搜索 github issue 和 google 找一些答案, 没有能找到可以有效解决问题的答案.
- 经过 pycharm 调试,也没有能找到有价值的信息.(对异步也不熟悉)
主要想问:是否有大佬遇到在无头模式超时并程序假死的情况?
大过年的, 谢谢各位啦.
