#864 · 主分类: AI代理与自动化
nightmare
browser
chrome
electron
headless-chrome
phantomjs
一个高级浏览器自动化库。
项目最后更新:04/20/24
GitHub Stars
19.8K
Forks数量
1.1K
贡献者数量
130
许可证
Other
收录理由
Nightmare 提供了一套可链式调用的 API,把导航、点击、输入等操作依次排入队列,整段脚本执行下来更像同步代码,而不必陷入层层嵌套的回调。它出自 Segment 之手,原本是为那些没有开放接口的网站做自动化任务,后来最常见的用途落在了 UI 测试和网页抓取上。底层跑在 Electron 上面,开发时能直接看到浏览器窗口操作,到了 CI 环境也可以切到无头模式。要注意的是,这个项目已经归档,不再维护,Electron 底座不会再有安全更新,开工前最好先掂量掂量风险。如果你手头已经有基于 Nightmare 的测试套件,那这个仓库的完整 API 文档和扩展点仍然值得翻一翻,当作参考资料没有问题。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。