SlimerJS

SlimerJS
软件描述
SlimerJS 是一个可编程的浏览器。它允许您使用 JavaScript 脚本操作网页:打开网页、点击链接、修改内容等。它适用于功能测试、页面自动化、网络监控、屏幕截图等场景。
官方网站
访问软件的官方网站了解更多信息
slimerjs.org
什么是 SlimerJS?
SlimerJS 是一个可脚本化的浏览器。它允许您使用 JavaScript 脚本操作网页:打开网页、点击链接、修改内容等。适用于功能测试、页面自动化、网络监控、屏幕截图等场景。 实际上,它类似于 PhantomJS,但运行的是 Gecko 而非 WebKit,且目前尚未原生支持无头模式。不过,在 Linux 或 MacOS 上可通过 xvfb 实现无头运行。 SlimerJS 提供了几乎与 PhantomJS 相同的 API。当前版本的 SlimerJS 与 PhantomJS 具有高度兼容性,尽管尚未完全兼容。请参阅 docs/release-notes.rst 中的发布说明,并阅读兼容性表格以了解实现进度。
🔄 替代方案
17 个选择功能强大:支持 HTML5 增强的原生功能且安全;可托管网站的任意 URL;通用处理的 JavaScript 和 shell 脚本;终端与图形界面之间的管道传输等,尽在 Termux。
Selenium
Selenium 是一套专为测试 Web 应用程序而设计的工具。它提供了一个播放工具,可在大多数现代网页浏览器中编写功能测试,而无需学习测试脚本语言(Selenium IDE)。
PhantomBuster 提供无需编码的多平台机器人,兼容 LinkedIn、Twitter 等主要网站,适用于网络爬取和潜在客户开发。云端 API 实现无缝集成,提升工作效率,并支持自定义 API 创建,以实现定制化的自动化解决方案。
使用 Selenium 进行测试或 UI 自动化的无代码/低代码用户体验测试编辑与管理。Uier 通常是 Applitools、Endtest、Ghost Inspector、Usetrace、Screenster 等工具的免费自托管替代方案。
Cypress
Cypress 是为现代 Web 构建的前端自动化测试工具。Cypress 基于全新架构,与被测应用程序在同一运行循环中运行。因此,Cypress 能够为任何在浏览器中运行的内容提供更优、更快、更可靠的测试...

CasperJS
软件
CasperJS 是一个开源的导航脚本和测试工具,使用 JavaScript 编写,适用于无头浏览器 PhantomJS WebKit 和 SlimerJS(Gecko)。





