Wie man auf eine Javascript-Schaltfläche in htmlunit klickt

8

Ich versuche auf eine Suchschaltfläche auf dieser Website zu klicken:

Ссылка

Der Button ist irgendwo hier drin

%Vor%

Die Schaltfläche ist die Suchschaltfläche auf der linken Seite der Website. Ich habe HtmlUnitScripter-Add-On für Firefox zum Generieren einer Klasse verwendet, aber obwohl es den Code generiert, der die Formulare füllt, generiert es nicht den Code, der auf die Schaltfläche klicken wird.

Nachdem die Taste gedrückt wurde, erscheint ein Ladebildschirm und die Ergebnisse werden angezeigt. Normalerweise sollte dieser nächste Code die Ergebnisseite in die Variable page

zurückgeben %Vor%

Aber es gibt nur die vorherige Seite mit den ausgefüllten Formularen zurück. Gibt es eine spezielle Möglichkeit, mit dieser Schaltfläche umzugehen, oder finde ich nicht die richtige Schaltfläche zum Klicken? Jede Hilfe wird geschätzt.

BEARBEITEN:

Die Ausnahme, die ich erhalte, wenn ich

benutzt habe %Vor%

ist unterhalb von

%Vor%

Ich denke, es versucht, auf ein anderes Skript auf der Site zuzugreifen, aber es ist nicht auf der aktuellen Seite. Kann htmlunit noch über eine Funktion auf diese Skripte zugreifen oder geht das so weit wie es geht?

EDIT 2:

Ich habe das folgende Skript am Anfang der Seite gefunden. Hat das etwas mit dem Suchknopf zu tun? Es scheint die ID des Knopfes zu haben, aber ich bin mir nicht sicher.

%Vor%     
ManahManah 17.05.2013, 17:20
quelle

2 Antworten

5

Versuchen Sie dies, wenn Sie nicht auf die Schaltfläche

klicken können %Vor%

Wenn dies nicht das ist, was Sie suchen, und Sie bereits den Klick-Teil bearbeitet haben Ich schlage vor, versuchen Sie, auf die Seite und Javascript zu laden und auszuführen.

probiere das

aus %Vor%

oder

%Vor%

oder

%Vor%     
tariq.freeman 18.12.2013 00:05
quelle
1

Die Click-Funktion befindet sich im Tabellenelement, versuchen Sie es (habe es nicht selbst versucht):

%Vor%

ist das nicht funktionieren, können Sie anmelden Debug-Level zu se was passiert ist, oder versuchen Sie dies (funktioniert auf FF):

%Vor%

Hinweis: Verwenden Sie Firebug, um die Seitenvariablen und -elemente zu überprüfen, und page.asXml (), um den tatsächlichen Status der Seite abzurufen.

    
brnfd 18.05.2013 17:17
quelle

Tags und Links