HTML Formular automatisch ausfüllen lassen - welche Programmiersprache/Programm?
Hab ein wenig Programmierkentnisse in verschiedenen Sprachen und wollte euch mal nach einem Rat fragen, was für sowas die einfachste und eleganteste Lösung wäre
Ich muss mich durch Webseiten zum testen klicken die immer fast gleich aufgebaut sind, man muss immer den namen, adresse, ort, ... in Textfeldern angeben, mal was anhaken und in die sonstigen Felder einfach irgendwas reinschreiben z.B. einfach auf die Tastatur hauen -> "whdouhwodhquhd"
Ich muss das sehr oft hintereinander machen und jedes mal händisch alles einzutragen ist sehr zeitspielig und nervig
Da ich gerne mal meine Programmierkentnisse auffrischen würde, hätte ich ne Frage ob man sich da ein Skript o.ä. schreiben kann, welches automatisch diese Textfelder füllt. Egal ob mit unsinn oder mit Texten die ich im Programm vorgebe
Dabei wäre es wichtig programmieren zu können, dass wenn das Textfeld den Namen "Telefonnummer" hat, dort auch immer nur Zahlen eingetragen werden und bei dem Feld "Vorname" nur Buchstaben, usw.
Das wichtigste ist, dass man da nichts oder so wenig wie Möglich irgendwas installieren muss, dass man es einfach herumschicken kann, vileleicht als einfache Datei die man ausführt, oder so.
Ich weiß nicht was es da für Möglichkeiten gibt, ich hab daran gedacht das als eine Art Add-On in Chrome oder Firefox zu erstellen, oder lokal als einfache Skript Datei die man ausführt und dann die Felder gefüllt werden. Ich wüsste halt auch nicht welche Programmiersprache sich für sowas am besten eignet.
Wisst ihr was ich meine? Vielleicht gibts für sowas ja schon ein Programm, hab ihr eine Idee?
3 Antworten
Man könnte z.B. per JavaScript den per Schleife alle Formularfelder in der Seite suchen und diesen Werte zuweisen.
Je nachdem wie die Formulare genau aufgebaut sind, kannst du auf Basis des input types auch gucken welche Art von Daten in die Felder gehört.
Du könntest das ganze also als Userscript erstellen und mit Browser-Erweiterungen wie Greasemonkey oder Tampermonkey ausführen lassen.
Man kann auch einfach selbst eine vor ausgefüllte HTML Seite erstellen welche das Ergebnis dann an die Zielseite des Formulars sendet.
das geht mit Web Testing Tools. Z.B. Selenium Webdriver oder Cypress.
Installiert werden muss natürlich etwas.
Guck dir mal Selemium und puppeteer an. Ich nutze dafür immer Python.