如何检查列表中的任何一个元素是不是显示在量角器中

Posted

技术标签:

【中文标题】如何检查列表中的任何一个元素是不是显示在量角器中【英文标题】:How to check if any one of the element in the list displayed in protractor如何检查列表中的任何一个元素是否显示在量角器中 【发布时间】:2021-11-14 22:12:34 【问题描述】:

我想使用量角器检查是否有任何列出的元素显示在网页上。我知道要检查量角器中元素的可见性,我们使用isDisplayed()isPresent()。但是如何在量角器中检查元素列表中是否至少有一个元素是displayed

【问题讨论】:

【参考方案1】:

您应该使用findElements,如果找到至少 1 个或更多网络元素,它将返回一个网络元素列表。如果不是,它将没有任何东西,它的大小将为零。

这样使用

const muchoCheese = driver.findElements(By.id('web element id should be given here')).count();

打印muchoCheese 以获取元素的数量。

【讨论】:

以上是关于如何检查列表中的任何一个元素是不是显示在量角器中的主要内容,如果未能解决你的问题,请参考以下文章

量角器测试不起作用

量角器 - 如何检查对象是不是包含在另一个对象中?

使用量角器如何检查是不是在 UI 中删除了选项(例如“Ping 测试”)

在 Presto 中,如何检查我通过子查询获取的列表中是不是存在数组中的元素

如何检查图像是不是在 Azure Blob 存储上发布?

如何检查列表列表中的所有元素是不是都是字符串