【Protractor】要素の2番目や3番目をクリックする

post-hero-image

ドロップダウン<select>の選択肢<option>をクリックさせたいことって、まあまああるじゃないですか。

要素の最初と最後はこんな感じで用意されているんですよ。

  var firstElem = elems.first();
  var lastElem = elems.last();


公式でも紹介されています。

https://www.protractortest.org/#/api?view=ElementArrayFinder.prototype.first

https://www.protractortest.org/#/api?view=ElementArrayFinder.prototype.last

これ以外の任意の選択肢、2番目や3番目の要素は.getで取得するとクリックさせることができました。

  let allOptions = $$('select option');
  allOptions.get(1).click();  //2ばんめの選択肢をclick




* * *


参考: https://stackoverflow.com/questions /31648203/selecting-second-anchor-element-within-lists-using-protractor