量角器:按属性查找元素

时间:2015-09-28 15:26:16

标签: javascript angularjs testing jasmine protractor

我需要找到以下元素进行测试:

<div class="alert alert-danger" role="alert" ng-show="notValid">Zugangsdaten eingeben</div>

如何找到此元素来检查可见性(ng-show)?

ng-show属性和值是唯一唯一标识元素的属性和值。该类用于许多元素......

我正在寻找类似的东西:

var notValid = element(by.Attribute('ng-show', 'notValid');

1 个答案:

答案 0 :(得分:20)

你可以找到它by.css()

element(by.css('div[ng-show=notValid]'));
$('div[ng-show=notValid]');  // shortcut for the above expression

或者,by.xpath()

element(by.xpath('//div[@ng-show="notValid"]'));