"VerifyTextPresent" gibt ein falsches Ergebnis für Selenium IDE zurück

8

Ich verwende Selenium IDE, um einige Szenarien aufzuzeichnen und zu überprüfen, ob ein bestimmter Text auf der Seite vorhanden ist. Ich habe einen Befehl "VerifyTextPresent" eingefügt. Es gibt jedoch immer das Ergebnis als wahr zurück, auch wenn der bestimmte Text nicht vorhanden ist.

Was kann der wahrscheinliche Grund sein? Muss ich etwas ändern?

    
Aditya 10.11.2009, 05:33
quelle

3 Antworten

10

Wenn Sie sich den Quellcode ansehen, sieht es so aus, als würden Sie den gesuchten Text in das falsche Feld schreiben. verifyTextPresent (und assert ...) hat nur zwei Parameter im Gegensatz zu verifyText , was ebenfalls ein Ziel erfordert.

Im Gegensatz zu verifyText sollte das gesuchte Textelement in das zweite Feld 'Ziel' und nicht in 'Wert' eingegeben werden.

somit wird der Code

%Vor%

Ich habe den gleichen Fehler gemacht, als ich Selenium gelernt habe, weil die Feldnamen irreführend sind!

    
ulkash 10.11.2009, 16:33
quelle
1

Selen-Behauptungen haben verschiedene Modi:

  

Alle Selen-Assertionen können in verwendet werden   3 Modi: "Assert", "Verify" und   "warten auf". Zum Beispiel können Sie   "assertText", "verifyText" und   "warteFürText". Wenn ein "Assert" fehlschlägt,   Der Test wird abgebrochen. Wenn ein "verifizieren"   schlägt fehl, wird der Test fortgesetzt   Ausführung, protokolliert den Fehler.

Versuchen Sie assertTextPresent . Dies sollte den Test sofort abbrechen.

    
Thomas Jung 10.11.2009 08:01
quelle
0

Überprüfen Sie diese Seite: Ссылка

bestätigen und verifizieren, dass Textfelder boolesche Ergebnisse mit dem Ressourcencode erzeugen.

    
Uğur Tangl 25.07.2012 06:13
quelle