【发布时间】:2014-12-29 19:08:34
【问题描述】:
根据文档,要按名称获取单个属性,您可以在 WebElement 上使用 .getAttribute():
var myElement = element(by.id('myId'));
expect(myElement.getAttribute('myAttr')).toEqual('myValue');
但是我怎样才能得到一个元素的所有属性呢?
Protractor API 中没有关于此用例/功能的信息。
【问题讨论】:
-
@J0e3gan 谢谢,但这会给我一个元素的 HTML 表示。所需的输出将是一个对象,键:元素所有属性的值。
-
请注意,像 Angular 这样的框架会添加更多属性,这可能会使您的测试容易受到攻击。
-
@DmitriZaitsev 完全同意,这完全有道理。谢谢。
标签: javascript api protractor end-to-end