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

OriginalL'auteur Stefanie | 2014-11-24