Alle Beiträge von dave

Selenium & TestNG

Hier eine Liste mit Problemen die ich beim ersten Einsatz vom Selenium & TestNG hatte und keine direkte Problemlösung im Netz gefunden habe.

Problem 1:
Man kann seine TestSuiten in mehrere SubSuiten unterteilen und über mehrere XML-Konfigurationen definieren.
Bsp:

Leider kommt es bei diesem Setup zu einer NullPointerException
[TestNG] Reporter org.testng.reporters.XMLReporter@be0e27 failed

Scheinbar verlangt TestNG das in jedem Suite-File mind. ein konkreter Test enthalten ist.
Mit diesem Setup hats dann funktioniert:

Problem 2:
Um den kompletten Inhalt eines HTML-Elementes auszulesen gibt es folgende Möglichkeit:

Dabei konnte allerdings der XPath durch die SingleQuotes nicht korrekt aufgelöst werden.

Mit getText hats dann geklappt:

Im String tableContent sind dann alle sichtbaren Inhalte der Tabelle, durch Whitespaces getrennt, enthalten.

Google Talk und die Zwischenablage

Jedes mal wenn ich in Google Talk was kopieren möchte erscheint die Meldung:

„Möchten Sie zulassen, dass Informationen aus der Zwischenablage in dieser
Seite eingefügt werden“.

Diese muss man mit einem „OK“ bestätigen. Dies stört natürlich beim arbeiten, um diese Info los zu werden muss man im IE (bei mir der 6er) im Menüpunkt
Internetoptionen -> Sicherheit
und dort im Bereicht Sicherheitsstufe dieser Zone -> Stufe anpassen
Dort muss man dann letztendlich im Punkt
„Einfügeoperationen über ein Skript zulassen“ -> Aktivieren wählen. (dies stand bei mir auf Eingabeaufforderung).

Anschließend kann man kopieren ohne die nervige Meldung.

Rossmann Fail

Screenshot aus der Bildbestell-Software von Rossmann.
bild-3
Vermute mal folgenden Tathergang:

    1. Kunde formuliert die Parameter einer Rossmann-Filiale, unter anderem hat jede Filiale einen Namen.
    2. Entwickler setzt die Anforderung um
    3. Kunde merkt das jede Filiale Rossmann heißt und gibt keinen Namen ein.

Ergebnis: In der Filialauswahl steht für den Namen ein aussagekräftiges null.