Holen Sie sich alle element-Attribute mit Winkelmesser

Gemäß der Dokumentation, um ein einzelnes Attribut von name, den Sie verwenden können, .getAttribute() auf eine WebElement:

var myElement = element(by.id('myId'));
expect(myElement.getAttribute('myAttr')).toEqual('myValue');

Aber wie bekomme ich alle Attribute, die ein element hat?

Gibt es keine Informationen über das use-case/Funktionalität in der Winkelmesser-API.

  • Werfen Sie einen Blick auf getOuterHtml().
  • danke, aber dies würde mir eine HTML-Darstellung eines Elements. Die gewünschte Ausgabe wäre ein Objekt, Schlüssel:Wert aller Attribute eines Elements.
  • Nur Vorsicht, dass frameworks wie Angular fügen Sie mehrere Attribute, die machen könnte Ihre tests anfällig.
  • völlig einverstanden, und es macht auch Sinn. Danke.
InformationsquelleAutor alecxe | 2014-12-29
Schreibe einen Kommentar