繁体   English   中英

如何使用 Selenium 和 JavaScript 计算“li”元素并断言它们的数量?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM