0

我试图使用 php 文件来运行测试并获得结果。PHP中的内容如下所示:

<html>
<body style="background-color:#CCCCFF;">
<h1>Result of SimplePolicyTest:</h1>
<?php
$filename='results_'.date('Y-m-d_H-i-s').'_simple-policy.php';
$path='/var/www/qa/automation/results/';
$destination=$path.$filename;
$cmd='/var/www/selenium/projects/QA\ Automation/grid/./SimplePolicyTest | tee -a '.$destination;
echo $cmd;
system($cmd);
?>
</body>
</html>

bash 文件中的内容是启动硒测试。但结果是我在页面上完成测试后得到了测试结果。但是,在应有的位置找不到所需的文件。我现在也在起诉系统。有什么方法可以使寻呼机实时输出?

4

1 回答 1

0

几点建议:

  1. 您想在主文件中包含输出结果 php 文件吗?
  2. 你可以看看php 中的popen函数。该功能允许您直接捕获命令的标准输出。无需将tee其添加到另一个文件然后包含它。
  3. 如果您可以访问系统上的 bash,请尝试直接在 bash 上运行该命令,以验证它是否确实输出了某些内容。
  4. 尝试在本地安装 php 并使用更简单的命令进行调试,看看是否|可以在system.
于 2012-11-16T06:23:22.977 回答