3
В CasperJS как Вы поддерживаете сеанс при использовании casper.thenOpen()Как сохранить сеанс в casperjs?
Например:
var casper = require('casper').create();
casper.start('http://chaseonline.com/', function() {
this.echo(this.getTitle());
this.evaluate(function() {
document.getElementById("userid").value = "[email protected]";
document.getElementById("password").value = "asdf";
});
this.click("#btnSubmit");
});
casper.thenOpen('http://chaseonline.com/section/1/module/2/abc.jsp', function() {
// now this page never loads because the page requires a logged in session
// but casperjs doesn't appear to automatically propagate the session
this.echo(this.getTitle());
});
casper.run();
Я не могу предоставить реальные URL-адреса и данные для входа. Вот еще информация: –
По-видимому выглядит как сеанс входа в систему, недоступный на этом thenOpen (url). - После входа в систему я фиксирую снимок экрана, и я вижу, что логин был успешным. - Когда я изменяю thenOpen (url) на что-то вроде домашней страницы (которая не нуждается в аутентификации) или google.com, скрипт работает. т. е. печатает заголовок последнего URL-адреса –
Используете ли вы phantomjs или slimerjs? обычно сеанс хранится в течение всего запуска (casper.run()). – dasmelch