Hallo,
ich habe auf einer Website eines Forums einen edit-Button, den ich via xpath klar identifizieren kann.
//*[@id="post12345678"]/footer/ul/li[3]/button
Stelle mir also vor, dass ich den HtmlButton button, den ich per click() aufrufen möchte, einfach mit
[Java]
String xpath = "//*[@id=\"post12345678\"]/footer/ul/li[3]/button";
HtmlButton edit = page.getFirstByXPath(xpath);
[/code]
aufrufe.
alle bisherigen Anwendungen wie login, erstellen des Threads, der Kommentare funktioniert soweit.
Beim Erstellen des Threads lande ich auf click() auf der neuen Website.
Bei Kommentaren ist nach dem erstellen das Formular leer wieder automatisch bereit.
Beim editieren gibt es die Besonderheit, dass das Formular auf der aktuellen Website erscheint, ohne dass diese neu geladen wird.
Soweit ich das aber einordne, führt
aber dazu, dass die Seite neu geladen wird. RICHTIG???
Es kommt kein Fehler, aber die Seite enthält das Formular nicht.
Button: HtmlButton[<button class="link ico ico--type-edit-blue ico--pos-l" type="button" data-handler="replace" data-replace="["\/comment?load_edit_comment=1",".comments-item\/.comments-body",{"thread_id":123456,"comment_id":12345678}]">]
Vielen Dank für Eure Hilfe.
ich habe auf einer Website eines Forums einen edit-Button, den ich via xpath klar identifizieren kann.
//*[@id="post12345678"]/footer/ul/li[3]/button
Stelle mir also vor, dass ich den HtmlButton button, den ich per click() aufrufen möchte, einfach mit
[Java]
String xpath = "//*[@id=\"post12345678\"]/footer/ul/li[3]/button";
HtmlButton edit = page.getFirstByXPath(xpath);
[/code]
aufrufe.
alle bisherigen Anwendungen wie login, erstellen des Threads, der Kommentare funktioniert soweit.
Beim Erstellen des Threads lande ich auf click() auf der neuen Website.
Bei Kommentaren ist nach dem erstellen das Formular leer wieder automatisch bereit.
Beim editieren gibt es die Besonderheit, dass das Formular auf der aktuellen Website erscheint, ohne dass diese neu geladen wird.
Soweit ich das aber einordne, führt
Java:
edit.click();
Es kommt kein Fehler, aber die Seite enthält das Formular nicht.
Java:
System.out.println("Button: "+edit);
Vielen Dank für Eure Hilfe.