通常、分度器では、次のものを使用して特異要素を選択できます。
element(protractor.By.css('#fdfdf'));
時折、次のようなものが得られます:
element(protractor.By.css('.dfdf'));
潜在的に複数の要素があります。複数の要素を検索し、キーを送信するための分度器のメソッドが含まれているロケーターからインデックスを選択する正しい方法は何ですか?
で返される配列からインデックス付き要素を取得できます
// Get the 5th element matching the .dfdf css selector
element.all(by.css('.dfdf')).get(4).sendKeys('foo');
最初の要素を取得したい場合
element.all(by.css('.dfdf')).first();
element.all(by.css('.dfdf')).get(0);
これを試してください。それが動作します:
element.all(by.css('.dfdf')).get(4).getText();