Показать сообщение отдельно
  #1 (permalink)  
Старый 05.10.2019, 15:21
Интересующийся
Отправить личное сообщение для ishurgaya Посмотреть профиль Найти все сообщения от ishurgaya
 
Регистрация: 12.08.2015
Сообщений: 29

Пытаюсь зайти на сайт через phantomjs
Добрый день!
Пытаюсь зайти на сайт mamba.ru на phantomjs, заполняю форму входа, нажимаю кнопку Войти, но в аккаунт не попадаю.

var webpage = require('webpage');
var page = webpage.create();
 
page.settings = {
  loadImages: false,
  javascriptEnabled: true,
  encoding: "utf8",
  userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36',
};
 
var page = require('webpage').create();
phantom.cookiesEnabled = true;
 
page.open("https://www.mamba.ru/login", function(status) {

	if (status === "success") {
		page.evaluate(function() {
			document.querySelector("form input[name=login]").value = "email@yandex.ru";
			document.querySelector("form input[name=password]").value = "password";
			document.querySelector("form input[type=submit]").click();
		});

		window.setTimeout(function() {
			page.render("auth.png");
			phantom.exit();
		}, 3000);
	}
});


На auth.png получаю пустую форму , если закомментировать document.querySelector("form input[type=submit]").click(); , то на картинке заполненная форма входа.

После авторизации еще хочу перейти по ссылке.
Что я не правильно делаю?
Ответить с цитированием