Mit Javaprogramm webseiten automatisiert befüllen und ausführen

hebein

Mitglied
Hallo,
ich bin eine kleine Landapotheke, wir führen CoronaTests durch.
Der Bund verpflichtet uns für die Übermittlung der Testdaten eine unübersichliche Webseite zu verwenden, die anscheinend auf javascript basiert.
Meine Frage: Kann ich automatisiert mittels Java eine solche Seite bearbeiten (Links ausfüllen, felder befüllen, Daten absenden)?
Momentan geht ja das befüllen gut von der Hand, aber wenn die Zahlen wieder steigen ist es sehr schwierig für mich in der Seite zu navigieren.

Mir würde ein Stichwort reichen, wo ich am besten zum Recherchieren anfange.

LG
 
Stichworte: "Selenium" und "WebDriver"
Mit WebDriver und Selenium kannst du einen Browser (Chrome, Firefox, Edge) automatisieren und programmatisch Elemente anklicken, Felder ausfüllen und auf das Vorhandensein von Elementen prüfen.
Es erfordert jedoch Programmierkenntnisse.
 
Alternativen (setzen aber auch Programmierkenntnisse voraus...): Perl i.V. mit WWW::Mechanize, Python i.V. mit Selenium
Weiterhin könnte die Serverseite bestimmte Vorgehensweisen (z.B. Nutzung von API xyz) oder Informationen (z.B. hidden values) erwarten, die der offizielle Weg über einen Browser mitliefert (im Ggs. zu einer Eigenkonstruktion). Für Genaueres wäre die Ziel-URL hilfreich.
 
Ehe man etwas automatisiert sollte man sich auch erkundigen, ob es hier nicht auch eine API gibt, auf die direkt aufgesetzt werden kann. Es ist durchaus üblich, dass so Web Applikationen auch nur ein kleines Frontend auf einem Webservice sind und dann kann man ggf. Daten direkt per REST API liefern.

Spaß (Ich bin halt der, der den Clown frühstückt):
OK, REST WebServices sind noch sehr neu. Die sind erst in den Letzten 22 Jahren (2000 war Roy Fieldings Dissertation) entstanden und das ist für den Bund ggf. schlicht zu neu. Ich glaube, die sind noch auf Stand um 1989 / 1990 (Internet = Neuland).
Aber man kann ja ggf. an entsprechenden Stellen nachfragen.
 

Zurück
Oben