2017-05-17 4 views
0

Ich bin etwas neu in Selen IDE und automatisierten Test und ich weiß nicht viel über Programmiersprachen. Ich habe eine Frage bezüglich des Befehls verifyText, da verifyTextPresent veraltet ist. Wenn ich das Zielwort/den Text in * * stecke, funktioniert es so, als würde ich verifyTextPresent verwenden? Könnte warten, bis Text funktioniert?verifyText mit * text * anstelle von verifyTextPresent (veraltet)

Ich versuche zu überprüfen, dass die Suchfunktion einer Website wie erwartet funktioniert. Ich suche das Wort "Kunde" und ich möchte überprüfen, dass das Wort in den Ergebnissen vorhanden ist.

Das funktioniert, aber im Log kann ich nicht verstehen, was es wirklich tut. Auch wenn ich das Wort auf seinem eigenen "Klienten" versuche, erhalte ich einen Fehler, den ich verstehe, weil er es mit dem Text der ganzen Spalte vergleicht. Ich habe auch versucht, ein irrelevantes Wort zwischen Sternchen wie youwillnotfindtext (nur um sicherzustellen, dass alles zwischen Sternchen den Test bestehen wird) und dort hatte ich auch einen Fehler.

Es scheint irgendwie zu funktionieren, aber ich möchte einige von euch Experten fragen.

Dank

+0

@ Alex..Glück, dass Sie meine Antwort informativ gefunden haben. Danke. – kripindas

Antwort

0

Wenn Sie ein * in Starten und Beenden setzen bedeutet, dass es für die inner text in dem spezifischen Element enthält, aussehen wird. Wenn ein Text wie im Skript angegeben vorhanden ist, wird ein Pass zurückgegeben. Wenn der im Skript angegebene Text nicht vorhanden ist, wird ein Fehler ausgegeben. Das passiert, wenn Sie setzen Sie nicht den Text zwischen den *. Überprüfen Sie diesen Link Selenium: test if element contains some text

Verwandte Themen