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
Antwort
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.
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". –
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 –
Ihr Beispiel ist immer noch falsch. Ihre letzte Zeile 'Liste sollte Wert enthalten' hat nicht die richtige Anzahl von Argumenten. –
- 1. Überprüfen Sie alle Radios mit dem gleichen xpath - Robotframework
- 2. SikuliLibrary - RobotFramework OCR kann Text nicht lesen ['--- kein Text ---']
- 3. Text in Textfeld mit einer Nummer als ID einfügen (Robotframework)
- 4. multiplizieren Variablen in Robotframework
- 5. Config Parsing Robotframework
- 6. Wie behandelt man doppelte Elemente in RobotFramework?
- 7. Überprüfen Sie, ob Text auf Keydown Ereignis
- 8. tkinter Überprüfen Sie, ob Text-Widget leer
- 9. Inkrementieren von RobotFramework
- 10. Imacros - überprüfen Sie, ob Text (Javascript)
- 11. Wie überprüfen Sie Fabricjs Text ist Multiline?
- 12. Importieren von Python-Netmiko-Bibliothek in Robotframework
- 13. Überprüfen Sie, ob Text in einem Font-Tag
- 14. Überprüfen Sie, ob Text in mehreren Spannen negativ ist
- 15. Überprüfen Sie, ob Text in div mit jquery
- 16. Überprüfen Sie, ob Auswahl/Text in Formular geändert wurde
- 17. So überprüfen Sie doppelten Text in einer einzigen Spalte mysql
- 18. So überprüfen Sie Text Schriftschnitt Stil in Android Espresso
- 19. Überprüfen Sie für Text in Windows-Anwendung von AutoIT
- 20. So überprüfen Sie dynamischen Text in Espresso UI Test
- 21. Überprüfen Sie, ob HTML-Text in einem iframe existiert
- 22. Testen Kopieren/Einfügen mit RobotFramework
- 23. Mehrere Geräte verbunden Fehler in Robotframework
- 24. Hintergrundfarbe des Elements in Selen/Robotframework
- 25. RobotFramework: Suchen nach xpath mit Leerzeichen in Suchelement
- 26. URL-Text als Zeichenfolge in Xcode überprüfen
- 27. RobotFramework: Datum Format Umwandlung Problem
- 28. RobotFramework: So erhalten Sie die URL des Links auf Seite
- 29. Erstellen Sie Java-Test auf RobotFramework ohne es auszuführen
- 30. So testen Sie die Cassandra-Datenbank mit Robotframework
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? –