2013-11-26 18 views
29

Genellikle iletki tek öğeyi seçmek için nasıl birlikte tekil eleman seçebilirsiniz. Birden çok öğeyi bulabilen bir konumlandırıcıdan bir dizin seçmenin doğru yolu nedir ve hala ileticinin Anahtar gönderme yöntemlerini içermesi gerekir. Bir dizi bu bir deneyiniletki içinde

// Get the 5th element matching the .dfdf css selector 
element.all(by.css('.dfdf')).get(4).sendKeys('foo'); 

cevap

60

Bir endeksli eleman alabilirsiniz. Bu çalışacaktır:

element.all(by.css('.dfdf')).get(4).getText(); 
+5

almak istiyorsanız. Teşekkürler. Birinin buna çarpması ve merak etmesi durumunda, ilk öğeyi elde etmek için 0'dan başlar. element.all (by.css ('. dfdf')). (0); – usumoio

+3

İlk öğeyi almak istiyorsanız, element.all (by.css ('. dfdf') [belgeler] (https://angular.github.io/protractor/#/api?view=ElementArrayFinder.prototype.first) –

2

ile döndü dan

9

Eğer bu gerçekten iyi çalıştı ilk elemanını sonra

element.all(by.css('.dfdf')).first(); 
element.all(by.css('.dfdf')).get(0);