Habituellement, dans le rapporteur, vous pouvez sélectionner un élément singulier avec:
element(protractor.By.css('#fdfdf'));
Parfois, vous obtenez quelque chose comme ça:
element(protractor.By.css('.dfdf'));
qui a potentiellement plus d'un élément. Quelle est la bonne façon de sélectionner un index à partir d'un localisateur qui localise plusieurs éléments et qui contient toujours les méthodes du rapporteur pour envoyer des clés?
Vous pouvez obtenir un élément indexé à partir d'un tableau renvoyé avec
// Get the 5th element matching the .dfdf css selector
element.all(by.css('.dfdf')).get(4).sendKeys('foo');
Si vous voulez obtenir le premier élément,
element.all(by.css('.dfdf')).first();
element.all(by.css('.dfdf')).get(0);
Essaye celui-là. Ça va marcher:
element.all(by.css('.dfdf')).get(4).getText();