Selenium Selenide $$().size () 问题

白纸 · 2017年06月30日 · 最后由 白纸 回复于 2017年06月30日 · 1232 次阅读

代码
List<SelenideElement> pageList = $$(By.className("ul-0"));
System.out.println($$(By.className("ul-0")).size());
System.out.println($$(By.className("ul-0")));
System.out.println(pageList.size());
System.out.println($$(By.className("ul-0")).get(0).$$("li").shouldHave(sizeGreaterThan(0)).size());

控制台输出

0
[]
0
6

问题:
既然 $$().size() 为 0 为什么 get() 方法还能取到下面的'li'元素呢?

共收到 1 条回复 时间 点赞
白纸 关闭了讨论 06月30日 17:05
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册