У меня есть страница, содержащая форму HTML с настройкой javascript, например, если вы нажмете кнопку с некоторым идентификатором, форма будет отправлена. Я проверил это, запустив это в консоли браузера:
document.getElementById("arcotsubmit").click()
Как только он будет запущен, URL-адрес изменится, и форма будет отправлена.
Теперь я попытался воспроизвести это с помощью casper.js:
var casper = require('casper').create({});
casper.start('https://cib.icicibank.com/corp/BANKAWAY?Action.CorpUser.Init1.001=Y&AppSignonBankId=ICI&AppType=corporate', function() {
this.echo(this.getTitle());
});
casper.then(function(){
this.click("#arcotsubmit");
});
casper.then(function(){
console.log(this.getCurrentUrl())
});
casper.run();
Он остается на том же URL-адресе и загружает ту же страницу. Я хочу загрузить HTML-код, который появляется после нажатия кнопки Каспером. URL-адрес активен и может быть протестирован напрямую.
Я хочу сказать, могу ли я использовать эту команду в консоли браузера
document.getElementById("arcotsubmit").click()
и сделать его перенаправленным, почему я не могу сделать это с помощью this.click("#arcotsubmit") в casperjs?