Je veux vérifier si le bouton est désactivé ou non par Selenium IDE
Mais je n'ai pas pu. J'ai essayé le code ci-dessous mais cela ne fonctionne pas. existe-t-il un autre moyen de savoir si le bouton est désactivé ...? <tr><td>assertElementPresent</td><td>
//button[contains(text(), 'Save')]</td><td>/td></tr>
J'ai obtenu la réponse en suivant le chemin. J'obtiens toutes les classes de style en utilisant "window.document.getElementById ('requiredId'). ClassName" et en recherchant la classe de style désactivée requise en suivant l'expression.
|assertExpression | javascript{storedVars['classname'].search("disabled-style-class") == -1} | false |
Dans WebDriver. Il existe une méthode isEnabled qui retourne true si l'élément est activé, sinon elle retourne false.
driver.findElement(By.id("elementID")).isEnabled();
Vous pouvez utiliser VerifyNotEditable pour vérifier votre élément, bouton dans ce cas ..
Un bouton peut être désactivé de plusieurs façons ... vous devrez donc y penser, mais une solution simple serait la commande assertAttribute
, en utilisant l'attribut disabled
.
Cela garantira que l'élément a la valeur disabled
, qui est un moyen courant de désactiver les éléments, mais pas la seule.
Vous pouvez vérifier la visibilité de l'élément à l'aide de la commande assertVisible
.
Code:
Command =
assertVisibleTarget =
Valeur du localisateur
Renvoie true
si l'élément spécifié est visible, false sinon
Détermine si l'élément spécifié est visible. Un élément peut être rendu invisible en définissant la propriété CSS "visibilité" sur "caché", ou la propriété "display" sur "aucun", soit pour l'élément lui-même, soit pour ses ancêtres. Cette méthode échouera si l'élément n'est pas présent.