本篇来总结WebDriver元素定位的最后一种方式——CSS定位。
1.CSS定位的方法
driver.findElement(By.cssSelector("css表达式"));
2.CSS定位的常用方式
2.1.id选择器
根据元素的id属性来选择;
例如:#userA,选择id属性值为userA的所有元素。
2.2.class选择器
根据元素的class属性来选择;
例如:.telA,选择class属性值为telA的所有元素。
2.3.元素选择器
根据元素的标签名来选择;
例如:input,选择所有的input元素。
2.4.属性选择器
根据元素的属性名和值来选择;
例如:type="emailA",选择所有type属性值为emailA的元素。
2.5.层级选择器
根据元素的父子关系来选择;
例如:p input,选择所有p元素下所有的input元素。
2.5.6.CSS延申
- input[type^='tel'] 说明:type属性以tel开头的元素
- input[type$='d'] 说明:type属性以d字母结束的元素
- input[type*=&