Voici mon code, j'essaie de vérifier que si exit_without_save code> est affiché à l'écran, il interagit avec
EXIT_WITOUT_SAVE code>, dans ce cas, mais cela ne montre que moi l'erreur qu'il ne trouve pas l'élément. Suis-je le faire correctement?
3 Réponses :
ISDisplayed () renvoie la valeur booléenne, vous pouvez utiliser si elle est vraie / FALSE IN SI DEFORMATION.
if(await (exit_without_save.isDisplayed())==true) { await exit_without_save.click(); browser.sleep(500); }
Vous devez vous assurer que l'élément est présent dans le DOM en premier. La méthode isdisplayed () code> suppose que l'élément est déjà rendu dans la page. Vous devez d'abord attendre sa présence. Essayez quelque chose comme ceci:
Vous pouvez essayer cela!
EvoutesConditions strong> API est utilisé dans le protreseur pour vérifier l'élément est présent ou non.
attenduConditions.PRESENCED: strong>
Une attente de vérification d'un élément est présent sur le DOM d'une page. Cela ne signifie pas nécessairement que l'élément est visible. p> attenduConditions.Sisibilité de: strong>
Une attente de vérification d'un élément est présent sur le DOM d'une page et visible.
Visibilité signifie que l'élément est non seulement affiché mais a également une hauteur et une largeur supérieure à 0. p> solution: strong>
Utilisez la visibilité de la présence de [plus avantage] p>