web-dev-qa-db-ja.com

分度器:属性で要素を検索

テストのために見つける必要のある次の要素があります。

<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');
14
matthias

あなたはそれを見つけることができます 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"]'));
_
26
alecxe