一、Css定位css
基礎表達式部分:html
表達式spa |
描述htm |
html>body>divci |
按照絕對路徑選取html下的body下的divtable |
divast |
選取全部的div元素class |
#fixmenu基礎 |
選取id屬性爲fixmenu的元素im |
.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"));
二、Link定位
driver.findElement(By.linkText("開始"))