#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 文档和扩展点仍然值得翻一翻,当作参考资料没有问题。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目