Javascript 将多个变量从php传递到casperjs

Javascript 将多个变量从php传递到casperjs,javascript,php,phantomjs,casperjs,Javascript,Php,Phantomjs,Casperjs,我让phantomjs和casperjs在Web服务器上工作。我有一个网页,上面有一个表单,表单中有两个字段(姓名和电子邮件地址) 我需要在casper脚本中输入'name'和'email'作为变量。从阅读 及 我知道你需要把var系统和var参数放在一起,但这对我来说似乎是双重负担 Php代码 $name = $_POST['user_input']; $email = $_POST['user_input']; putenv("PHANTOMJS_EXECUTABLE=/usr/loca

我让phantomjs和casperjs在Web服务器上工作。我有一个网页,上面有一个表单,表单中有两个字段(姓名和电子邮件地址)

我需要在casper脚本中输入'name'和'email'作为变量。从阅读

我知道你需要把var系统和var参数放在一起,但这对我来说似乎是双重负担

Php代码

$name = $_POST['user_input'];
$email = $_POST['user_input'];
putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");
exec('/usr/local/bin/casperjs hello.js $name $email 2>&1',$output);

print_r($output);
casperjs代码

var system = require('system');
var args = system.args;
var name = args
var email = args

var casper = require('casper').create({
  verbose: true,
});
casper.start('website url');



casper.then(function () {
    casper.wait(5000); 
        this.echo("wait for 5 seconds.");

});
casper.then(function () {

    this.sendKeys('#firstname', name);
    this.sendKeys('#thereemail', email);
    this.click('.button');
从表面上看,我需要把两者都放到一个论点中,然后把它们分开,但我该怎么做呢

编辑:发布的方法不起作用

var casper = require("casper").create({
  verbose: true,
});
var name = casper.cli.args[0];
var email = casper.cli.args[1];
另见:非常接近你的问题

可能的重复可能的重复