Javascript 量角器获取下拉列表中所有项目的计数
我试图在下拉列表中获得所有选项的计数。下面是我认为应该可以工作的代码,但它不是Javascript 量角器获取下拉列表中所有项目的计数,javascript,protractor,Javascript,Protractor,我试图在下拉列表中获得所有选项的计数。下面是我认为应该可以工作的代码,但它不是 let elements_count = await $$('#directClassBased > option').count(); console.log('\nThe length of the elements are'+ await elements_count+' \n'); 代码将计数返回为0。怎么能修好呢 与dropbox相关的html如下所示: <!DOCTYPE html>
let elements_count = await $$('#directClassBased > option').count();
console.log('\nThe length of the elements are'+ await elements_count+' \n');
代码将计数返回为0。怎么能修好呢
与dropbox相关的html如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><select _ngcontent-c16="" class="form-control ng-dirty ng-valid ng-touched" formcontrolname="dcbsId" id="directClassBased">
<!---->
<option _ngcontent-c16="" value="0: C92AB645-9485-4A15-8F49-5412D1639962">Addison</option>
<option _ngcontent-c16="" value="1: A85A556D-ABCA-44E5-80A5-9AF313E161FC">Dundalk</option>
....
....
</select></title>
</head>
<body>
</body>
</html>
艾迪生
邓多克
....
....
试试下面的方法
const elements_count = element.all(by.css('#directClassBased > option'));
const drop = element(by.css('#directClassBased'));
await drop.click(); // to open the drop down
await browser.sleep(1000);
console.log('\nThe length of the elements are'+ await elements_count.count() +' \n');
检查代码中的双精度
$
:$('directClassBased>选项')。count()
从等待元素中删除等待
。\u count
此下拉列表是否真的存在于站点的
中,或者这是一个打字错误?@DublinDev下拉列表不在头部。。当我复制元素时,标记被复制了。