0
votes

Comment enregistrer l'un des 2 messages si sa condition correspondante est satisfaite

Mon code ressemble à: xxx

"Ici si $ {templé} élément est trouvé sur l'interface graphique que je souhaite que le message soit connecté car" magasin est fermé sur Zomato ou est temporairement fermé " et si l'élément {templé} {templé} n'est pas trouvé, le journal "Store est ouvert sur Zomato", en considérant que le test doit continuer à passer "

la sortie actuelle que je reçois est: elle enregistre le deuxième message" Stocker est ouvert sur zomato "dans les deux cas.

Comment puis-je obtenir le premier message enregistré lorsque cet élément est trouvé?


1 commentaires

Veuillez prendre une minute pour formater le code de votre question en tant que code de manière à lire plus facilement. Si vous ne savez pas comment faire cela, veuillez vous reporter à l'aide de formatage disponible lors de la modification de la question.


3 Réponses :


0
votes

Vous utilisez mal à l'aide de mots-clés exécuter le mot-clé et d'ignorer l'erreur car il est renvoyé car il renvoie trans ou échoue , pas true < / code> ou false , voici Link à la documentation.

premier journal n'est pas exécuté car condition '$ {templosose}' == 'true' n'est jamais rempli, si c'est Pass ou échoue . Deuxième journal est toujours exécuté à cause de la même raison, mais différent est que vous utilisez le mot-clé Sauf si mot-clé.

SO SLOPTER serait de remplacer true et false avec PASS et échoue . .


1 commentaires

Eh bien, j'ai été confondu avec cette partie, même si j'avais fait des mots-clés séparés avec le message que je veux me connecter si un élément particulier est trouvé. Toujours la condition a échoué. Exécutez le mot-clé et revenir si '$ {templé}' == 'vrai' zomatostoreclosed sleep 5S exécutez le mot-clé si '$ {templed}' == 'false' zomatostoreopen - cela fonctionnerait-il si je stocke le message que je veux me connecter un mot clé distinct et un appel de clés d'exécution si



0
votes
log Store is Closed on Zomato Or is Temporarily Closed  Element Should Be Visible   ${overview}
I think this won't work even if you have correct condition (PASS/FAIL), as there seems to be two keywords and an argument for the latter keyword:
 - No two spaces after Log, or is that log Store is Closed on Zomato Or is Temporarily Closed really a keyword?
 - Are you planning to execute Element Should Be Visible in an ELSE statement? Then it should be ... log Store is Closed on Zomato Or is Temporarily Closed    ELSE    Element Should Be Visible   ${overview}

1 commentaires

Eh bien, j'ai été confondu avec cette partie, même si j'avais fait des mots-clés séparés avec le message que je veux me connecter si un élément particulier est trouvé. Toujours la condition a échoué. Exécutez le mot-clé et revenir si '$ {templé}' == 'vrai' zomatostoreclosed sleep 5S exécutez le mot-clé si '$ {templed}' == 'false' zomatostoreopen - cela fonctionnerait-il si je stocke le message que je veux me connecter un mot clé distinct et un appel de clés d'exécution si



0
votes

Vous pouvez simplement essayer:

${tempclosed}   ${value}=   Run Keyword And Ignore Error    Element Should Not Be Visible   ${orderonline}

Run Keyword If  '${tempclosed}' == 'PASS'   log   Store is Closed on Zomato Or is Temporarily Closed  ELSE IF '${tempclosed}' == 'FAIL'   log   Store is Open on Zomato


0 commentaires