2017-11-24 6 views
0

Ich möchte Text eines Elements verifizieren. Wie man Text verifiziert, ist einer von vielen Strings: Wie: "Login fehlgeschlagen", "Fehler Login", "Versuch fehlgeschlagen" ...?Überprüfen Sie Text in Robotframework

+1

Haben Sie die verfügbare Dokumentation durchgelesen, um zu erfahren, wie Sie Elementtext erhalten und wie Sie überprüfen können, ob eine Liste einen Wert enthält? Mit welchem ​​Teil des Problems brauchst du Hilfe? –

Antwort

1

So würde ich eine Liste mit dem Element erstellen, die akzeptiert werden und dann eine Befehlsliste enthalten sollte;

Beispiel:

@{expected_results} Create List your_1_acceptance_criteria_element your_2_acceptance_criteria_element your_3_acceptance_criteria_element 
${world}= set variable your_element 
List Should Contain Value @{expected_results} ${world} 

Name: Liste enthalten sollte Wert Quelle: Sammlungen Argumente: [list_ | Wert | msg = Keine]

Schlägt fehl, wenn der Wert nicht in der Liste gefunden wird. Wenn das Schlüsselwort fehlschlägt, enthält die Standardfehlermeldung keinen Wert ''. Eine benutzerdefinierte Nachricht kann mit dem Argument msg angegeben werden.

+0

Dies wird nicht funktionieren. Nun, technisch wird es laufen, aber es wird fast sicher nicht tun, was das OP will. Ihr Code sucht einfach nach der ID selbst, nicht nach dem Text eines Elements, das von dieser ID identifiziert wird. Wenn Sie zeigen wollten, wie Sie in einer Liste von Strings nach einem String suchen, empfehle ich, Ihr Beispiel so zu ändern, dass etwas wie '$ {word}' anstelle von '$ {id}' verwendet wird und der Wert stattdessen auf einen String gesetzt wird als etwas von der Form "x = y". –

+0

Hi Bryan Ich modifiziere das Beispiel aber wie du sagst das ist ein Beispiel, dann kann er mein Beispiel als Basisgerät benutzen was er braucht ... warum -1? Ja, ich habe es speziell für ein ID-Element gemacht, aber es liegt an ihm, den richtigen Wert anzugeben, wir sind hier um zu helfen, den Job für andere Leute nicht zu machen –

+0

Ihr Beispiel ist immer noch falsch. Ihre letzte Zeile 'Liste sollte Wert enthalten' hat nicht die richtige Anzahl von Argumenten. –

Verwandte Themen