Comment comparer deux valeurs comme des chaînes de caractères à l'aide de robot cadre?
Comment faire Correspondre les valeurs lorsque les objets sont inégaux,mais ils sont des chaînes de caractères.
${tab}= Obtenir le Texte xpath=.//[@id='projectTable_info'] ${sélectionné
texte}= Chercher à Partir de la Droite ${tab} de ${texte sélectionné}= Fetch
À partir de la Droite ${tab} de ${sele}= Extraire De Gauche ${sélectionné
texte} entrées ${empno}= avoir une Cellule de Tableau
xpath=.//[@id='projectTable'] 3 6 Obtenir la Valeur ${empno}
${seule}= Chercher à partir de la Droite ${empno} | Devrait Être de Chaîne
${seule} ${sele} Convertir À la Chaîne ${seule} Convertir
Pour $String{sele} Doit Être Égal à ${seule} ${sele}
Il donne erreur dans la console
Échoue si les objets sont inégales après les convertir en chaînes.
INFO types d'arguments sont les suivants:
ÉCHEC de 2 != 2
- votre code est déformé.
- Voici encore plus et de meilleures options pour comparer des chaînes - stackoverflow.com/questions/52952283/...
Vous devez vous connecter pour publier un commentaire.
Au lieu de Doit être égale, vous pouvez utiliser Doit être égal comme des chaînes de caractères qui convertit les valeurs de chaînes avant de faire la comparaison.
Votre code semble être de tenter de convertir manuellement les valeurs de chaînes qui est également une solution raisonnable. Malheureusement, la documentation de Convertir la chaîne est un peu vague ce qui vous l'utilisez de manière incorrecte. Le mot-clé n'est pas changement l'argument, il renvoie une nouvelle chaîne de.
Si vous voulez convertir manuellement vos variables, vous devez faire comme ceci:
Ce script tente de convertir les données d'entrée pour flotter et compare les valeurs en Python 2:
Après que j'ai importé la bibliothèque et l'a utilisé comme un mot-clé (
Should Be X Than
).Exemple:
Peut-être à l'aide de l'évaluation est la méthode la plus simple, surtout quand rc besoin