Ich habe einen Winkelmesser webElementFinder testElement
. Ich möchte nur seine div
Kinder (NICHT Enkelkinder oder andere weitere Nachkommen) übereinstimmen und somit testElement.find('div')
wird nicht funktionieren, da es alle Nachkommen Divs finden wird.Suche nur Kinder eines Winkelmessers webElementFinder mit CSS
Wenn Winkelmesser wie jQuery gearbeitet (was Sinn machen würde, da Angular klug genug ist jQuery zu verwenden, wenn seine Gegenwart und Transporteur mit kantigem im Verstand errichtet werden), würde ich tun, nur testElement.find(' > div')
, die trotz des find
Argument funktionieren würden kein Wesen gültiger CSS-Selektor; Da der Winkelmesser jedoch nur eingebaute Element-Funktionen verwendet, ist dieser CSS-Selektor nicht selbst gültig, und der Winkelmesser wirft einen Fehler.
Ich könnte diese Route gehen Angular JS, Protractor locator, get direct children of element seit Xpath nativ können Sie Kinder betrachten, aber ich würde viel lieber CSS als Xpath verwenden.
Wählen Sie dies als die Antwort, da es vermeidet, den Selektor zu wiederholen (dh es folgt DRY). –