Wie kann ich den Browser über mein Java programm steuern?

3 Antworten

Also, das kannst du nicht für jede Seite dynamisch machen aber definitiv für die meisten davon hardcoden. Wenn du zum Beispiel für Google so den Link dynamisch erstellst:

String url = "https://www.google.com/search?q=" + suchbegriff;

Kannst du ihn so im Standardbrowser öffnen:

Desktop.getDesktop().browse(new URL(url).toURI());

Für andere Seiten musst du lediglich schauen wie Sie die URL für die Suche aufbauen und deine URL so entsprechend aufbauen. 

Woher ich das weiß:Berufserfahrung – Beruf, Schule, Hobby und eigene Erfahrungen

Von Java her kenne ist das nicht, aber in anderen Sprachen (C++, C#, Delphi) kann man den Webbrowser als Control in die Anwendung einbinden und darin das Document-Object-Model verwenden.

Das sollte in Java auch klappen.

Ich benutze zwar kein java, aber zur Steuerung des Browsers über mein eigenes Programm benutzte ich Selenium (https://de.wikipedia.org/wiki/Selenium), dass auch für java verfügbar ist.

Lass Dich nicht verunsichern das das ganze als zum Testen von Webanwendungen angepriesen wird. Es geht dabei um automatisierte Tests, d.h. die Automation bzw. Fernsteuerung des Browsers durch Dein Programm gehört da eben dazu und ist auch unabhängig vom Testen nutzbar.


KnusperPudding  17.11.2016, 09:50

Selenium Browser kann ich auch empfehlen.

0