как заполнить данные для авторизации и отправить их при помощи одного PhantomJs
var page = require('webpage').create(),
system = require('system'),
address;
address = system.args[1];
var login = system.args[2];
var nick = system.args[3];
page.open(address, function(status) {
page.evaluate(function(login,nick) {
document.getElementById('id_login').value = login;
document.getElementById('id_name').value = nick;
document.getElementById('id_password').value = "AWDRGYJILP";
document.getElementById('id_re_password').value = "AWDRGYJILP";
document.getElementById('id_eula').click();
document.getElementById('id_subscr').click();
document.getElementsByTagName('span')[152].click()
var elForm = document.querySelector('form');
elForm.submit();
},login,nick);
page.render("nextPage.png");
page.close();
phantom.exit();
});
Цель сделать бота, заполняющего формы(логин , пароль и т.п.) на сайте, а затем нажать на кнопку регистрации.Но это не работает, видимо что-то случается с отправкой данных. Ибо при попытке использовать логин и пароль, сайт не может найти аккаунт.
При выполнении скрипта, ошибок не каких нет.
Пробовал убирать, document.getElementsByTagName('span')[152].click(), в другом варианте убирал var elForm = document.querySelector('form'); elForm.submit();