Ich bin neu bei CasperJS und habe Probleme beim Einloggen in diese Seite Ссылка
hier ist, was ich versucht habe
%Vor%Ich kann das nicht benutzen, da es keine Form hat.
Also habe ich eine andere Methode mit sendKeys versucht.
%Vor%Jetzt ist mein Problem hier, dass der Eingabetext keine ID enthält, nur eine CLASS und beide, Benutzername und Passwort, haben die gleiche CLASS. Wie kann ich nur mit dieser Klasse in dieses Textfeld eingeben? oder ist es möglich, sendKeys mit XPath zu verwenden?
casper unterstützt CSS3-Selektoren ( tuts + hat einen anständigen Überblick von den Top 30 sollten Sie sich merken ), damit Sie etwas tun können wie:
this.sendKeys('input[name=username]', '[email protected]');
Dies ist ein einfaches casper js Skript, um das Anmeldeformular zu füllen unter der Annahme, dass es IDs für jedes Feld erwähnt hat
casper.evaluate (Funktion (Benutzername, Passwort) { document.querySelector ('input # user_email'). value = Benutzername;
%Vor%Tags und Links javascript casperjs html-input