2015-09-28 1 views
6

によって要素を検索:分度器:私はテストのために見つける必要がある次の要素を持っている属性

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

がどのように私は、この要素は、可視性(NG-ショー)を確認するために見つけることができますか?

ng-show属性と値は、要素を一意に識別する唯一の属性と値です。あなたはby.css()にそれを見つけることができます

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

答えて

15

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"]')); 
クラスは、私のようなものを探しています

...多くの要素で使用されています

+0

私はこれを試してもうまくいかなかったと確信しています...しかし、あなたは正しいです、私はもう一度やった働くありがとうございました! – matthias

+0

これは私のために働いた: 'element(by.css( '[dummyKey =" dummyValue "]'))' 'すなわち' dummyValue'の周りの引用符が必要でした – bobbyrne01

関連する問題