Selenium Testcases

Als erstes muss man die Selenium WebDrive installieren.

TODO - Maddin wird es hier dokumentieren

Danach muss man noch ein Firefox PlugIn installieren. Hier ist es.

1.Open menu - Customize auswählen

2. Das Feature Selenium IDE auswählen und von links nach rechts verschieben, danach den Button "Exit Customize" betätigen

3. Damit ist die Installation abgeschloßen und das Tool kann man verwenden


So kann man ein Testcase erstellen

1. Odoo starten und im Firefox öffnen

2. Das Plugin Selenium IDE starten

3 Mann kann jetzt seine Testcases erstellen

4. Man kann jetzt mit dem Recorder seine Test aufzeichnen. Wichtig - der Recorder kann manchmal die HTML Elemente nicht korrekt finden. Aus diesem Grund ist es besser wenn man es so macht:

  • Basis mit dem Recorder aufnehmen
  • Jeden Schritt lieber gleich testen - d.h. den Test ausführen, damit man sicherstellen kann, dass die Referenz auf  HTML Elemente korrekt gesetzt ist - z.B. ob man Klick auf einen Button ausführen kann. Jeder Fehler wird gleich in der Konsole protokolliert
  • Falls schon da ein Fehler passiert, muss man manuell das Element setzen. Das kann man über den Button "Select" machen und das Element auf der Seite auswählen oder selber einen Selector manuell definieren - z.B. name=btnProceedToCheckOut. So wird ein Button mit name=btnProceedToCheckOut ausgewählt
  • sobald die Referenz auf das HTML Element gesetzt ist, muss man sie noch validieren. Das kann man mit dem Button "Find" machen. Nach einem Klick wird das HTML-Element auf der Seite gelb markiert
  • damit wir die Funktionalität testen können, müssen wir Selenium Funktionen verwenden. Z.B. Kontrolle ob eine HTML Element einen Text beinhaltet
  • die Dokumentation der Selenium Funktion findet und IDE findet man hier
  • Selenium mit Python ist hier