как заполнить данные для авторизации и отправить их при помощи одного 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();


Ответы (0 шт):