Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击“按索引显示元素”,将显示具有相同标识符的多个元素_Javascript_Protractor_Cucumberjs - Fatal编程技术网

Javascript 单击“按索引显示元素”,将显示具有相同标识符的多个元素

Javascript 单击“按索引显示元素”,将显示具有相同标识符的多个元素,javascript,protractor,cucumberjs,Javascript,Protractor,Cucumberjs,所以我有这个标识符 var dropDownMenus = $('.select2-choice.ui-select-match.ng-scope'); 其中有两个。如果我只是做一个下拉菜单。单击();它将工作,因为它默认为第一个。但每当我执行下拉菜单[0].click()时,就会出现一个click undefined错误。单击特定索引的最简单方法是什么?使用$而不是$来查找多个元素: var dropDownMenus = $$('.select2-choice.ui-select-matc

所以我有这个标识符

var dropDownMenus = $('.select2-choice.ui-select-match.ng-scope');

其中有两个。如果我只是做一个下拉菜单。单击();它将工作,因为它默认为第一个。但每当我执行下拉菜单[0].click()时,就会出现一个click undefined错误。单击特定索引的最简单方法是什么?

使用
$
而不是
$
来查找多个元素:

var dropDownMenus = $$('.select2-choice.ui-select-match.ng-scope');
然后,单击第一个元素:

dropDownMenus.first().click();
或者,最后:

dropDownMenus.last().click();
或者,第n个:

dropDownMenus.get(n).click();

很好!谢谢