By.cssSelector定位元素一个不足发现
2016-12-09 22:16
232 查看
这个如果用cssSelector定位,代码如下,此时输出的数值是0
System.out.println(driver.findElements(By.cssSelector("div[class='dl-tit']>span")).size());
[/code]但是如果换了如下代码,则输出的数值是1
System.out.println(driver.findElements(By.cssSelector("span.ng-binding")).size());
[/code]对于这个情况可以得到结论,对于cssSelector,如果定位到的元素中含有子元素,但是子元素外有文字的,如上图,则会定位失败
来自为知笔记(Wiz)
相关文章推荐
- selenium定位元素之By.className()和By.cssSelector()
- 模拟浏览器自动化测试工具Selenium之四cssSelector元素定位开发篇
- 通过 css_selector 定位元素
- CssSelector之selenium元素定位
- 解决使用selenium的这一句driver.findElements(By.cssSelector("XXX"))时,元素id为数字开头会出现报错的问题
- 【Selenium专题】元素定位之CssSelector
- python+selenium元素定位之 css selector 和 classname的区别
- (转)css 相对定位 绝对定位 浮动 CSS 相对定位 相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”
- 04-元素定位-cssSelector
- selenium元素查找find_element_by_css_selector()实例
- css selector定位元素
- 页面元素定位cssSelector+Xpath
- 【Selenium专题】元素定位之CssSelector
- css中使某个元素位置始终针对某个元素时的定位设定的解决办法(当两级元素均布变化大小或长度时可用)
- CSS 浮动的16条规则——如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄
- CSS --clip绝对定位元素的裁剪(隐藏该元素)
- 不知道大家知道不知道,iOS开发,web页面的链接的active属性无效,但是今天发现一个hack办法可以让Css的active有效
- 一个很有意思的发现,让整个页面变汇的CSS设置方法
- CSS学习之 元素定位
- 内存不足引起的SIGKILL:一个缓冲区不断增长问题的定位与解决(解释SIGKILL原因)