我一直在寻找一些关于如何做到这一点的教程或示例,但要么我不理解解决方案是在我的鼻子底下,或者没有人真的把它放在那里。
我要做的是使用casperjs自动化我在网站上创建帐户的过程。我将提供一些不同的用户名,然后我想在最后输出一个文件,其中包含用于注册的用户名和密码。
如果我不需要使用PHP来执行此操作,那也没关系。我很困惑。谢谢你的帮助。
答案 0 :(得分:1)
不确定完全理解您的问题(请参阅上面的评论),但基本上是:
var casper = require('casper').create();
var username = 'foo';
var password = 'bar';
casper.start('http://service.domain.tld/register.html', function() {
this.fill('form[action="/register"]', {
'username': username,
'password': password
}, true);
});
casper.then(function() {
if (/Your account was created/.test(this.fetchText('.success'))) {
this.echo('Created account: ' + username + '/' + password);
} else {
this.echo('Failed creating account for ' + username);
}
});
casper.run();
您还可以返回任何补充信息的JSON序列化,以方便PHP脚本使用它们。