Announcement

Collapse
No announcement yet.

Mit Java eine Webseite steuern?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mit Java eine Webseite steuern?

    Hallo.

    Ich stehe vor folgendem Problem:
    Gerne würde ich mir die Nutzung einer Webseite, die ich sehr rege verwenden muss, vereinfachen. Hierzu hätte ich gerne eine clientseitige Anwendung, die für mich die Webseite steuert.

    Ich greife einfach einmal die einfachste Anwendung heraus:
    Über dieses System müssen Nachrichten versendet werden. Dies ist nicht wirklich komfortabel gelöst, ich muss mich über einige Links zum Nachrichtensystem hangeln, um dann den Name des Kollegen einzugeben. Für mich sind dies lediglich 3-4 relevante Mitarbeiter (einer jedoch mit einem sehr langen Namen!). Dies ist mir etwas zu umständlich, weshalb ich gerne eine Oberfläche hätte, über die ich mir ein Formular aufrufen kann. Hier gebe ich den Nachrichtentext ein, wähle aus 4 Radiobuttons den gewünschten Empfänger aus und auf Knopfdruck werden meine Werte an die Webseite übergeben und die Nachricht gesendet.

    Leider ermöglicht die IT Abteilung keine komfortableren Lösungen, weshalb dieses Problem in jedem Fall clientseitig gelöst werden muss.

    Ist dies mit Java möglich?
    Wenn ja, wie gehe ich am besten vor?
    Der nächste Schritt wäre dann natürlich, eingehende Nachrichten ebenfalls in meiner Oberfläche anzeigen zu können.

    Ziel ist es also wirklich ein Tool zu entwickeln, dass mir eine Webseite steuert.

    Vielen Dank und schöne Grüße
    C. Roll

  • #2
    Hallo Chris,

    Wenn Du genau weißt, welche Felder auf den Seiten sind und was Du eingeben willst, dann kannst Du einfach den HTTPClient von Jakarta

    http://jakarta.apache.org/commons/httpclient/

    benutzen. Du kannst damit Parameter setzen (also z.b. Einträge in Textfelder) und entsprechende GET und POST requests an den Server schicken. Die Antwort bekommt man als HTML-Seite zurück. Falls Du die Antwort (HTML)auswerten willst, könnte ein HTML-Parser (z.b. http://www.apache.org/~andyc/neko/doc/html/ ) nützlich sein.

    Zum echten "Fernsteuern" von Seiten (also z.b. alle Links auf der Seite abfragen und den dritten anklicken o.ä.) kann man eines der diversen WebUnit-Testtools verwenden (HTTPUnit, HTMLUnit, jWebUnit).

    Gruß,

    Alwi

    Comment


    • #3
      Hallo,

      ich hab mich mal mit HMLTUnit auseinandergesetzt und finde es genial. Jetzt habe ich ein kleines problem.
      Wie kann ich einen Webbrowser starten (Firefox) und das die Testing im diesen aktiven Browser "visuell" durchgeführt werden?

      Für ein kleines Beispiel wäre ich sehr dankbar.

      Mfg

      Thomas

      Comment


      • #4
        http://selenium.openqa.org/

        Comment

        Working...
        X