我是量角器的新手,需要一些帮助。我有一个场景,我需要声明所有图像应该具有网页上的alt属性(无论是什么文本或空)。我厌倦了以下事情:
1) expect(element(by.css(a.brand-logo img.img-responsive)))。toBe(true);
2) expect(element(by.css(img [src =“/ 1.5.19.0-SNAPSHOT / assets / cp-logo-small.png”])))。toBe(true);
当我运行上述两个断言时,它们都正在传递,但我希望首先传递,第二个失败,因为没有alt属性。
答案 0 :(得分:0)
上述两个断言他们都在传递,
这些断言根本没有多大意义,因为你期望一个元素是真的。您可能打算使用isPresent()
代替:
expect(elm.isPresent()).toBe(true);
要使alt
属性使用getAttribute()
:
var logo = $("img[itemprop=logo]");
expect(logo.getAttribute("alt")).toEqual("CHI");
如果您想检查是否缺少alt
属性,请使用toBeDefined()
:
expect(logo.getAttribute("alt")).toBeDefined();