web-dev-qa-db-fra.com

Comment savoir si le bouton est désactivé ou non dans Selenium IDE

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>

12
Sree

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-cl‌​ass") == -1} | false |
1
Sree

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();
18
Code Enthusiastic

Vous pouvez utiliser VerifyNotEditable pour vérifier votre élément, bouton dans ce cas ..

11
Virendra Joshi

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.

2
Arran

Vous pouvez vérifier la visibilité de l'élément à l'aide de la commande assertVisible.

Code:

Command = assertVisible
Target = 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.

1
Manigandan