Hallo zusammen,
Ich versuche einen Button zu drücken.
Als ersten möchte ich aber einen Wert in ein Textfeld schreiben und diesen Kommentar dann abschicken
ich habe es mit htmlunit versucht, aber komme damit nicht klar...
jetzt habe ich einen Trick gefunden der vielleicht funktionieren kann..
Zitat:
Doch das bekomme ich auch nicht hin...
Könnt ihr mir helfen?
Ich versuche einen Button zu drücken.
Als ersten möchte ich aber einen Wert in ein Textfeld schreiben und diesen Kommentar dann abschicken
HTML:
<div class="simpleFormWrapper clearfix">
<form action="/profile/comments/id/198575/" method="post" class="simpleForm">
<input name="id" value="" type="hidden">
<div>
<textarea name="message" rows="8" cols="40" maxlength="255"></textarea><div class="textarea_maxlen_counter"><span>0</span>/255</div>
</div>
<div>
<input value="Kommentar abschicken" class="button" type="submit">
</div>
</form>
</div>
ich habe es mit htmlunit versucht, aber komme damit nicht klar...
jetzt habe ich einen Trick gefunden der vielleicht funktionieren kann..
Zitat:
Angenommen, du bist auf der Seite h t t p://w w w.die-domain.de/hiersindwir.php. Im auf der Seite befindet sich ein Formular, das sich vll. so definiert:
<form action="dahingehts.php" method="post">
<input type="hidden" name="parm1" value="value1">
<input type="submit" name="derButton" value="los jetzt">
</form>
Im action-Attribut des form-Tags siehst du, wohin das Formular verlinkt. Ist z. B. eine Php-Seite. Dann gibts noch einen versteckten Parameter namens "parm1" mit dem Wert "value1". Außerdem gibts den Button selbst. Der hat nen Namen "derButton" und den Wert "los jetzt".
Man kann jetzt versuchen, aus diesen Informationen eine URL zu basteln - inkl. der Parameter. Die wäre dann
h t t p://w w w.die-domain.de/dahingehts.php?parm1=value1&derButton=los%20jetzt (%20 ist eine Kodierung für die Leerstelle).
Es gibt aber jede Menge anderer Möglichkeiten, so einen Button zu basteln. Mit Javascript im Hintergrund und und und. Wenn du das alles implementieren willst, dann bist du schon sehr nah an der Implementierung, die jeder Browser schon hat, denn mit einem Klick auf den Button sagst du dem Browser ja nur, dass du den Button geklickt hast. Der Browser interpretiert dann den HTML- und ggf. JavaScript-Code und initiiert eine HTTP-Transaktion.
Doch das bekomme ich auch nicht hin...
Könnt ihr mir helfen?