[英]Selenium with JavaScript and Nodejs: How to count elements on page?
[英]How to count 'li' elements and assert their number with Selenium and JavaScript?
我想计算“ul”中的“li”元素。 我想断言这些元素等于某个数字。
it('Check numbers of slick buttons', async function () {
var list = Document.getElementsByClassName("slick-dots");
console.log(list.children.lenght);
assert.strictEqual(11, list.children.length);
}
但是这段代码不起作用。
您可以使用querySelectorAll
方法完成此操作,然后仅使用该列表的长度,如下所示:
var li = document.querySelectorAll('ul > li');
assert.strictEqual(11, li.length);
如果您只想要具有某个类的元素,那么您应该将该类传递给
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.