【发布时间】:2021-07-25 03:04:42
【问题描述】:
我在从 ul 正确打印项目 (li) 的长度时遇到问题。 首先,我保存了一个带有 li 项目的选择器。接下来我调用长度方法。 但是当我运行我的测试时,我得到未定义为 li 的长度。
我的代码:
get numberOfBooks() {
return $$("fieldset > div.suggest-list > ol.item-list > li")
}
async TitleBookIsVisible() {
await expect(this.numberOfBooks).toBeVisible();
console.log(this.numberOfBooks.length)
}
返回:未定义
//选择器正确
【问题讨论】:
-
您能提供您正在处理的页面的链接吗?
-
是的。 helion.pl 。在输入部分值后,我尝试在搜索弹出窗口中获取 li 的长度。
-
首先我没有看到匹配
fieldset > div.suggest-list > ol.item-list > li的元素 -
列表项只有在搜索引擎中输入短语imgur.com/a/Eza4pM8后才会出现
-
你试过我的定位器了吗?有帮助吗?
标签: javascript selenium automation webdriver-io