J'ai essayé de déclarer et d'initialiser une variable dans Robot Framework en utilisant la plate-forme Selenium. Mais je reçois une erreur Keyword name cannot be empty.
J'ai essayé le code suivant
Entier :
*** Test Cases ***
Test Case 1
${item} ${0} # ${}
Booléen :
*** Test Cases ***
Test Case 2
${item} ${true} #${}
Chaîne :
*** Test Cases ***
Test Case 3
${item} Stackoverflow
Veuillez m'aider à déclarer et initialiser une variable dans un bloc de cas de test dans Robot Framework.
Répondre pour @Goralight
Je reçois une erreur
Vous devez utiliser le Set Variable
Mot clé pour attribuer des valeurs aux variables en dehors de l'en-tête de variable:
*** Test Cases ***
Test Case 1
${item} Set Variable ${0} #${}
${item} Set Variable ${true} #${}
${item} Set Variable Stackoverflow
Ce qui précède affecte la variable que vous avez donnée dans vos cas de test à la valeur correcte. (Cela écrasera ${item}
à chaque fois bien sûr cependant) Mais cela affectera la valeur, au var ${item}
.
Lisez les documents à ce sujet ici
Des questions s'il vous plaît demander :)
À mon avis, ce qui suit est une façon plus lisible de le faire:
*** Test Cases ***
Test Case 1
${item} = Set Variable ${0} #${}
${item} = Set Variable ${true} #${}
${item} = Set Variable Stackoverflow
Vous obtiendrez une erreur si vous procédez comme suit:
${item} = Stackoverflow
La raison en est que cette affectation attend un mot clé Stackoverflow
sur le côté droit.
Voici un exemple de travail d'une telle affectation.
*** Test Cases ***
Test Case 1
${item} = Get My Value
Log ${item}
*** Keywords ***
Get My Value
${my text} = Set Variable Stackoverflow
[return] ${my text}