2016-08-17 18 views
0

In PhontomJs möchte ich diese bestimmte Seite Seite automatisieren https://exclusions.oig.hhs.gov/ Ich kann diese Seite öffnen und kann die Werte in die Felder eingeben und nach dem Klicken auf diese Seite bekomme ich mehrere Suchergebnisse mehrere Ergebnisse in einer Tabelle muss ich jeden Link durchlaufen (auf dieser Seite die hrefs sind in Form von _dopost Methoden Ich bin nicht in der Lage, genaue Links zu bekommen, so muss ich & sollte das bestimmte Ankerelement klicken) der angezeigten Seite und einige Vergleichsoperation in den nächsten Kindseiten.Ich muss und sollte in der Lage sein, alle Links im Suchergebnis zu klickenPhontomJs mehrere Klicks auf einzelne Seite

Bitte helfen Sie mir ... !!! Vielen Dank im Voraus

+0

Was ist Ihr eigentliches Problem? Sie können nicht herausfinden, wie Sie alle Link-Elemente erhalten und dann klicken Sie auf sie? Oder hast du ein anderes Problem? –

+0

Das eigentliche Problem, mit dem ich konfrontiert bin, ist nach dem Einstieg in die zweite Seite (Suchergebnisseite) .Ich erhalte mehrere Datensätze Ich muss nacheinander alle Verbindungen durchgehen und die Screenshots von diesen erstellen .. Ich bin verwirrt wie Sie es tun, bitte helfen Sie mir durch die Bereitstellung von Code – yelchurisaimanoj

+0

Für weitere Informationen können Sie einfach besuchen Sie die URL https://exclusions.oig.hhs.gov/ und in Suchfelder geben Sie ein: Nachname: Smith und klicken Sie auf die Suche ... Sie werden Holen Sie sich einige Ergebnisse .. jetzt muss ich jeden Link gehen und take screenshoot – yelchurisaimanoj

Antwort

0

Sollte so etwas wie (vorausgesetzt, Sie jQuery verwenden):

page.open('https://exclusions.oig.hhs.gov/ ', function(status) { 

    //Do the search 

    var links = page.evaluate(function(s) { 
    //Refine this selector so you only get the links you want 
    return document.querySelector("a"); 
    }); 

    //loop through links 
    $.forEach(links, function(link){ 
     $(link).click(); 
     //Do stuff on the page 
    }) 
}); 
+0

http://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript –

+0

Aktualisiert meine Antwort mit einem jquery solution –

+0

Ich würde empfehlen, die phantomjs Dokumentation zu lesen und sonst eine neue Frage dazu zu stellen. Lange Kommentar-Threads sind für andere Benutzer von stackoverflow nicht geeignet. –

Verwandte Themen