Как отправить форму с PhantomJS, когда кнопка срабатывает с JS? - PullRequest
0 голосов
/ 23 мая 2019

Я хочу заполнить все формы на странице и нажать кнопку «Отправить».Это страница

пыталась установить тайм-аут между заполнением форм и фактическим кликом - не помогло, возможно, неправильно установили idk

var page = require('webpage').create();
var system = require("system");
page.settings.javascriptEnabled = true;
page.open("https://app.unionmetrics.com/users/new?return_to=%2Ftools%2Finstagram_account_checkup&tool=ig_checkup", function (status) {

    page.includeJs('https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js', function () {
    page.onLoadFinished = function () {

                page.render("after_submit.png");
          page.close();
          console.log('Quitting Phantomjs');
                phantom.exit();

            };


        page.evaluate(function () {
            $("#user_email").val("name@gmail.com");
            $("#user_password").val("password");
            $(".privacy-policy > label:nth-child(2) > input:nth-child(1)").prop("checked",true);
      $(".privacy-policy > label:nth-child(4) > input:nth-child(1)").prop("checked",true);
      $("#new_user > div.center > input").click();
    });
    function funk() {
      page.render("before_submit.png");
    }
    setTimeout(funk, 7000);
    });
});

Кнопка отправкине становится синим, его серый на скриншоте, и его не нажимают.Если бы на него щелкнули, у меня появилось бы сообщение в журнале консоли, но оно никогда не доходит до

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...