WebDriver getText löst Ausnahmen aus

8

Okay, ich bin völlig ahnungslos: Ich habe Tabelle auf der Seite, wo jede Zeile CSS-ID um eins erhöht hat. Und ich suche die Auktions-ID in einer solchen Tabelle und vergleiche sie mit der Auktion, die ich durch den vorherigen Selenium-Test betreten habe. Also geht mein Code so:

%Vor%

Wo "auctionID" durch vorherigen Test an die Methode gesendet wird.

auctionRow ist Webelement, das mit zwei Bereichen dargestellt wird, in denen die eigentliche Auktions-ID gespeichert ist

%Vor%

Die ganze Zeile ist anklickbar. Nachdem ich den click () Befehl gesendet habe, öffnet sich die gefundene Auktion

Was ist seltsam: Die auctionRow.getText (); löst einen Fehler aus.

Wenn ich es in getTagName () -Funktion ändere, gibt es mir korrekt "span"

zurück

Wie zwinge ich es, um mir den Text zwischen zwei Spannen zu liefern?

Stak Trace:

%Vor%

Gelöst Ok, ich habe einen einfachen und einfachen (und kürzer zu programmierenden) Workaround gefunden. Da ich weiß, dass die Auktions-ID in span-Element ist und ich weiß, was die ID sein soll, suche ich jetzt mit Xpath:

%Vor%     
Pavel Janicek 11.01.2012, 10:34
quelle

1 Antwort

0

Anstatt dies zu tun:

%Vor%

Ich würde so etwas versuchen:

%Vor%

Oder eine ähnliche Idee, je nachdem, was Sie tun.

    
djangofan 16.09.2015 19:36
quelle