casperjs-button klicken Sie nicht, navigieren Sie zur nächsten Seite

Ich habe eine Seite mit dem HTML-Formular mit javascript-setup Aussehen, wenn Sie klicken Sie auf eine Schaltfläche mit someid, der form vorgelegt wird. Ich überprüfte dies, indem er diese in der browser-Konsole:

Dokument.getElementById("arcotsubmit").klicken Sie auf()

Sobald er gefeuert wird, die url ändert und form vorgelegt wird.

Nun habe ich versucht zu replizieren diese mit 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();

Bleibt es auf der gleichen URL und lädt die gleiche Seite. Ich will zum download der html-Code wird angezeigt, nachdem die Schaltfläche geklickt wird, die von casper. Die URL ist live und kann direkt überprüft werden.

Mein Punkt ist, wenn ich mit diesem Befehl können in der browser-Konsole

document.getElementById("arcotsubmit").click()

machen und es umleiten, warum bin ich nicht in der Lage, es zu tun mit
diese.klicken Sie auf("#arcotsubmit") in casperjs?

  • Haben Sie jemals finden eine Lösung, denn ich bin mit dem gleichen Problem? Und ich bin gerade mit PhantomJS.
InformationsquelleAutor beNerd | 2014-01-26
Schreibe einen Kommentar