By.cssSelector定位元素一个不足发现

 这个如果用cssSelector定位,代码如下,此时输出的数值是0
  1. System.out.println(driver.findElements(By.cssSelector("div[class='dl-tit']>span")).size());
但是如果换了如下代码,则输出的数值是1
  1. System.out.println(driver.findElements(By.cssSelector("span.ng-binding")).size());
对于这个情况可以得到结论,对于cssSelector,如果定位到的元素中含有子元素,但是子元素外有文字的,如上图,则会定位失败




posted @ 2016-12-09 22:16  xxyBlogs  阅读(2655)  评论(0编辑  收藏  举报