selenium之css定位小结
前言大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。 CSS 选择器:常见符号:#表示 id选择器 一、css:属性定位1.css可以通过元素的id、class、标签这三个常规属性直接定位到 2.如下是百度输入框的的html代码: <input id="kw" class="s_ipt" type="text" autocomplete="off" maxlength="100" name="wd"/> 3.css用#号表示id属性,如:#kw 4.css用.表示class属性,如:.s_ipt 5.css直接用标签名称,无任何标示符,如:input 二、css:其它属性1.css除了可以通过标签、class、id这三个常规属性定位外,也可以通过其它属性定位 2.以下是定位其它属性的格式 三、css:标签css页可以通过标签与属性的组合来定位元素 四、css:层级关系//form的id属性 五、css:索引css也可以通过索引nth-child(1)来定位子元素,直接翻译过来就是第几个小孩 CheckBox第二个Saab
选择select的saab ? 选择 id 为 radio 的 div 下的第 1 个子节点 ? 选择id 为radio 的div 下的第4 个input 节点之后挨着的 label 六、css:逻辑运算css同样也可以实现逻辑运算,同时匹配两个属性,这里跟xpath不一样,无需写and关键字 ? css语法远远不止上面提到的,还有更多更强大定位策略,有兴趣的同学可以继续深入研究 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |