Javascript 将多个变量从php传递到casperjs
我让phantomjs和casperjs在Web服务器上工作。我有一个网页,上面有一个表单,表单中有两个字段(姓名和电子邮件地址) 我需要在casper脚本中输入'name'和'email'作为变量。从阅读 及 我知道你需要把var系统和var参数放在一起,但这对我来说似乎是双重负担 Php代码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
$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];
另见:非常接近你的问题 可能的重复可能的重复