单击网页上的按钮运行/执行CasperJS脚本

时间:2013-08-20 05:53:34

标签: php javascript api phantomjs casperjs

我有一个casperJS脚本,它在命令行上运行时返回一个JSON。我希望有这样的安排 1)我创建了一个网页 2)点击网页上的按钮,casperJS脚本在服务器端执行,并将结果发回/返回到网页。

我怎么能这样做。

编辑:我在点击按钮时调用用PHP编写的AJAX进程。 php脚本包含 echo exec('casperjs sample.js');
它只返回检查Web服务器错误日志,但我得到了错误 'casperjs' is not recognized as an internal or external command, operable program or batch file.

PS:通过命令行运行绝对正常。

EDIT2
我将php脚本更改为:
echo exec('C:\casperjs\batchbin\casperjs .\sample.js');
错误被修改为:
'phantonjs' is not recognized as an internal or external command, operable program or batch file.

1 个答案:

答案 0 :(得分:1)

我在谷歌小组的帖子中找到了解决方案

https://groups.google.com/forum/#!topic/casperjs/7Lps6TiX-78

通过移动CasperJS& amp;目录服务器中的PhantomJS可执行文件(/ html)