H5定位方式
1、Css定位
基础表达式部分:
表达式 |
描述 |
html>body>div |
按照绝对路径选取html下的body下的div |
div |
选取所有的div元素 |
#fixmenu |
选取id属性为fixmenu的元素 |
.fixweixin |
选取class属性为fixweixin的元素 |
img[src='/images/QQqun2.jpg'] |
选取src属性是/images/QQqun2.jpg的img元素 |
img[alt] |
选取有alt属性的img元素 |
div:not([class]) |
选取没有class属性的div元素 |
div[class^=fix] |
选取class属性值以fix开头的div元素 |
div[class$=xin] |
选取class属性值以xin结尾的div元素 |
div[class*=wei] |
选取class属性值包含wei的div元素 |
高级表达式部分:
表达式 |
描述 |
body div |
选取body所有的div子代元素 |
div.fixweixin>img |
选取class属性是fixweixin的div的子元素img |
div.fixweixin+div>img |
选取class属性是fixweixin的div的平级元素div的子元素img |
div#all>*:first-child |
选取id属性为all的div子元素的第一个 |
div#all>*:last-child |
选取id属性为all的div的最后一个子元素 |
div#all>*:nth-child(3) |
选取id属性为all的div的第3个子元素 |
AndroidElement username=driver.findElement(By.cssSelector("#cid"));
2、Link定位
driver.findElement(By.linkText("开始"))