Hallo, kurze Frage:
Ich habe derzeit ein Java Programm gebaut, das mit Chrome eine bestimmte Webseite aufrauft, darauf Alles mögliche macht (Button klicken, Sachen eintippen, etc.)
wobei das derzeit nur über Klicken auf mit Koordinaten gegebenen Punkten sowie simplem Pixel Color Ablesen läuft.
Falls möglich, hätte ich das gerne etwas "Professioneller" gemacht, gerade dass ich für jeden Button der angeklickt werden soll händisch die Koordinaten finde muss (mittels anderem Java Programm mit cursor coordinates), macht wenig Spaß und ist nervig falls die Seite mal leicht anders dargestellt ist.
Darum die Frage: Kann ,man irgendwie in einem eigenständigen Java Programm Chrome Browser mit Webseite öffnen (das geht, weiß ich) und in diesem Browserfenster dann Dom Manipulatonen machen?
Also bspw. die Koordinaten des 5. <p3> Elements rausfinden, auf ein bestimmtes href Text mit bstimmtem innertext klicken, innertext auslesen, etc.?
mit Javascript browserkonsolenintern geht das, hatte da shcon mal mit Javascript, Dom und Greasemonkey und sowas runhantiert.
Aber kann man das auch in java, so von ausserhalb des Browsers machen?
Ich habe derzeit ein Java Programm gebaut, das mit Chrome eine bestimmte Webseite aufrauft, darauf Alles mögliche macht (Button klicken, Sachen eintippen, etc.)
wobei das derzeit nur über Klicken auf mit Koordinaten gegebenen Punkten sowie simplem Pixel Color Ablesen läuft.
Falls möglich, hätte ich das gerne etwas "Professioneller" gemacht, gerade dass ich für jeden Button der angeklickt werden soll händisch die Koordinaten finde muss (mittels anderem Java Programm mit cursor coordinates), macht wenig Spaß und ist nervig falls die Seite mal leicht anders dargestellt ist.
Darum die Frage: Kann ,man irgendwie in einem eigenständigen Java Programm Chrome Browser mit Webseite öffnen (das geht, weiß ich) und in diesem Browserfenster dann Dom Manipulatonen machen?
Also bspw. die Koordinaten des 5. <p3> Elements rausfinden, auf ein bestimmtes href Text mit bstimmtem innertext klicken, innertext auslesen, etc.?
mit Javascript browserkonsolenintern geht das, hatte da shcon mal mit Javascript, Dom und Greasemonkey und sowas runhantiert.
Aber kann man das auch in java, so von ausserhalb des Browsers machen?