代码之家  ›  专栏  ›  技术社区  ›  lllllllllllll

在Chrome/Firefox中记录Javascript执行输出

  •  0
  • lllllllllllll  · 技术社区  · 7 年前

    所以基本上我有大量的 javascript 源代码和将需要通过这两种方式执行 Chrome 和 Firefox . 因此,我需要通过命令行执行它们。

    我试着编译 v8 但是这个过程在我的Linux机器上无缘无故地中断了。此外,这种方法可能并不理想,因为我不知道在哪里可以找到独立的js引擎 firefox

    所以我想用一个简单的 html 文件来嵌入我的每一段js代码,然后让两个internet浏览器加载html页面并从那里执行js代码。然而,一个问题是如何“记录”执行输出?例如,当执行以下命令时,它只是弹出一个网页,并冻结在那里。我可以在网页上看到所需的输出,但不知道如何将输出“记录”到文件中。

    firefox ./hello.html
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   Sami Hult    7 年前

    首先,浏览器通常禁止写入本地文件,因此为了将javascript控制台输出重定向到文件,您需要以某种方式更改环境—修改浏览器源代码,编写一个聪明的附加组件或类似的东西。浏览器中发生的内容将保留在浏览器中。

    也就是说,您可以通过使用浏览器自动化工具(如 Selenium . 还有大量使用硒等的测试工具。