所以我有一个简单的 php 文件,其中包含以下代码:
$contents = file_get_contents("path/to/file.html");
var_dump($contents);
在 html 文件中,我有一些脚本可以运行并将数据返回到 console.log。但是,当我执行 php 命令(linux 虚拟机)并运行文件时,它只返回静态 html 内容。而当我从浏览器打开文件时,它会执行所有 javascript 文件并返回预期的 html 输出以及 console.log 中的数据。具体来说,html 文件执行一个 jasmine 测试套件。
所以,我想知道是否有任何方法可以从 console.log 打印出结果,或者通过 php 脚本和 linux 虚拟机实际执行 javascript 文件。此外,主要目的是通过持续集成服务器 Bamboo 执行测试。
我已经尝试过 phantomjs,但它会导致其他错误,我不想使用它。