javascript - 用于测试的轻量级 Web 浏览器

标签 javascript http testing browser

我有一个非常具体的测试设置。 我想启动一个可以理解 Javascript 并可以使用 HTTP 代理的网络浏览器,将其指向一个 URL(理想情况下通过在命令行中指定它以及代理配置),在收听时等待页面加载(在代理)请求在呈现网页和执行 Javascript 时生成,然后终止整个过程并重新启动。

我根本不关心页面如何以图形方式呈现。

为此我应该使用哪个浏览器或工具?

理想情况下,它应该是不需要安装的自包含的东西(只是一个从命令行运行的 EXE 文件)。 Lynx 本来是理想的,但事实上它不支持 JS。它的内存占用应该尽可能小。

最佳答案

“理解 JavaScript”的要求,如果它适用于现代网页通常运行的脚本类型,则排除任何您可以认为是“轻量级”的东西。您需要大量的脚本引擎以及 DOM 实现、事件回调、布局和 CSS 引擎,这样脚本在与 BOM 的这些部分交互时才不会死掉,等等。

这构成了一个完整的浏览器;获得该功能的最简单方法是使用浏览器。

关于javascript - 用于测试的轻量级 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792234/

相关文章:

javascript - HTML、JS、Canvas - 我的带有图片的 JS 脚本没有显示

bash - 在 Bash 脚本中,每次调用 'stress' 应用程序都会运行两次。导致内存泄漏

javascript - 如何制作一个 for 循环,在圆形动画完成之前重新启动它,使其看起来像一个脉动的圆圈

javascript - 更新嵌套数组中的值,同时保留原始索引 ES6

swift - http直播服务器安装

http - Elixir:使用流 API 的 HTTPResponseStream

python - 运行测试前的 Pytest 和数据库清理

javascript - 遍历 DOM 以选择特定的 child 进行 e2e 测试

javascript - mvc/jquery 生成括号样式图像或 View 的最佳方式?

node.js - 使用 Node js 进行 REST 调用 : "Error: connect ETIMEDOUT" and "http code 0"