Nightwatch js comment affirmer l'existence de plusieurs éléments
je suis en train de faire valoir/vérifier plusieurs éléments d'un attribut avec Nightwatch.js.
J'ai essayé d'utiliser les "éléments" de la commande par le sélénium, mais il semble ne pas renvoyer en fait un tag.
browser.elements('css selector','icon_checkmark', function (result) {
this.verify.attributeEquals(result.value, 'aria-hidden', 'true');
})
La console sorties cette erreur:
Testing if attribute aria-hidden of <[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]> equals "true".
Element could not be located. - expected "true" but got: null
ERROR: Unable to locate element: "[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]" using: css selector
Il semble qu'il trouve les bonnes choses, car il devrait être de 6, mais alors en quelque sorte, j'ai lu quelque chose de mal? Console.journal de résultat.la valeur[0] donne juste { ÉLÉMENT: '19' }, qui semble correcte.
Une idée de comment je pourrais faire ce travail? Je veux vérifier si tous les éléments avec la classe icon_checkmark ont un attribut aria-hidden="true".
code.google.com/p/selenium/wiki/JsonWireProtocol#/session/... – "Retourne: {Array.<{ÉLÉMENT:string}>} Une liste de WebElement objets JSON pour la situé éléments." malheureusement, je ne pouvais pas comprendre comment obtenir les éléments réels par l' "L'IDENTIFIANT attribué à l'élément par le serveur".
Je ne peux pas le comprendre non plus, mais je l'ai fait un peu plus loin: github.com/nightwatchjs/nightwatch/issues/512
Je ne peux pas le comprendre non plus, mais je l'ai fait un peu plus loin: github.com/nightwatchjs/nightwatch/issues/512
OriginalL'auteur Stefanie | 2014-11-24
Vous devez vous connecter pour publier un commentaire.
attributeEquals
recherchez l'élément à l'aide de sélecteur css, tandis queelements
retourneID
de l'élément, de sorte que vous ne peut pas localiser l'élément de cette façon. Vous pouvez utiliserelementIdAttribute
pour obtenir de l'élément et de le vérifier.OriginalL'auteur Tinple
résultat.la valeur est un tableau. donc, vous auriez besoin d'une boucle sur le tableau de résultat.valeur[x]
OriginalL'auteur BrandenB171