仅仅使用JavaScript如何比较两个网页?

仅仅使用JavaScript如何比较两个网页?,javascript,html,jsdom,Javascript,Html,Jsdom,我使用jsdom来模拟两个不同的网页,我想比较一下这些网页,看看它们是否相等。在我看来,不可能对网页是否相等进行精确的测试 我可以做的一件事是比较每个页面的window.document.body.outerHTML,看看它们的HTML代码是否相同。但是,这不能测试,例如,在按下按钮后,每个页面都有完全相同的事件 我还可以对每个页面的窗口元素进行深入比较,以比较每个页面的全局变量及其相等性。但是我不能测试函数内部的局部变量 我问这个问题的原因是因为我计划模拟完全相同的网页,但有一次预先添加了一些

我使用jsdom来模拟两个不同的网页,我想比较一下这些网页,看看它们是否相等。在我看来,不可能对网页是否相等进行精确的测试

我可以做的一件事是比较每个页面的window.document.body.outerHTML,看看它们的HTML代码是否相同。但是,这不能测试,例如,在按下按钮后,每个页面都有完全相同的事件

我还可以对每个页面的窗口元素进行深入比较,以比较每个页面的全局变量及其相等性。但是我不能测试函数内部的局部变量


我问这个问题的原因是因为我计划模拟完全相同的网页,但有一次预先添加了一些JavaScript代码,并检查JavaScript代码是否导致了任何更改。前面的JavaScript代码将禁用对document.cookie的客户端访问。实验的总体计划是测试流行网页在没有客户端JavaScript访问Cookie的情况下是否会呈现不同的效果。

我认为您考虑的方向是测试。您是对的,服务器发出的字节不会告诉您关于它们是如何解释的

有许多前端测试框架可用。为基线编写测试,然后在具有cookie相关更改的版本上执行测试