Wie vergleichen zwei Werte als strings mit robot framework?
, Wie die Werte als Objekte sind ungleich,aber Sie sind strings.
${tab}= Get Text " xpath=.//[@id='projectTable_info'] ${ausgewählt
text}= Abruf Von Rechts ${tab} von ${markierten text}= Holen
Von Rechts ${tab} von ${sele}= Fetch Von Links ${ausgewählt
text} Einträge ${empno}= Get Table-Cell
xpath=.//[@id='projectTable'] 3 6 Bekommen mit dem Wert ${empno}
${nur Wert}= Abruf von Rechts ${empno} | Sollte String
${nur Wert} ${sele} Konvertieren Zu einem String ${nur Wert} Konvertieren
String ${sele} Sollte Gleich ${nur Wert} ${sele}
Gibt es Fehlermeldung in der Konsole
Schlägt fehl, wenn die Objekte ungleich sind, nach der Umwandlung in strings.
INFO Argumenttypen sind:
FAIL 2 != 2
- dein code ist verstümmelt.
- Hier sind mehr und bessere Möglichkeiten zum vergleichen von strings - stackoverflow.com/questions/52952283/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt Sollte gleich sein, die Sie verwenden können, Sollte gleich als strings wandelt die Werte in strings vor dem Vergleich.
Ihren code zu sein scheint, der Versuch, manuell konvertieren Sie die Werte in strings, die auch eine vernünftige Lösung. Leider ist die Dokumentation für Konvertieren zu einem string ist ein wenig vage, wodurch Sie es falsch verwenden. Das Schlüsselwort nicht ändern das argument, es gibt ein neues string -.
Wenn Sie manuell konvertieren Sie Ihre Variablen verwenden, müssen Sie es so machen:
Dieses Skript versucht, zu konvertieren Eingang zu schweben und vergleicht die Werte in Python 2:
Danach habe ich die Bibliothek importiert und verwendet es wie ein Schlüsselwort (
Should Be X Than
).Beispiel:
Vielleicht mit evaluate ist der einfachste, besonders wenn die rc müssen