總結下實際項目中,常用的六種選擇器定位方式,請詳見以下表:css
以上六種選擇器定位方式能夠組合使用的。如下舉幾個例子給你們參考下:java
一、 遍歷數據列表的數據行數node
頁面源碼以下:code
代碼以下:input
//遍歷出刷新前的數據行數 List<WebElement> deletelis_1= driver.findElements(By.cssSelector("#data_table > tbody > tr")); final int deletesize1 = deletelis_1.size();
二、 勾選複選框源碼
頁面源碼以下:table
代碼以下:ast
//勾選最後一筆數據 WebElement lasttrnode = lasttr.findElement(By.cssSelector("td > label > input[type=\"checkbox\"]")); lasttrnode.click();
三、 點擊某筆數據的【刪除】按鈕class
頁面源碼以下:cli
代碼以下:
//點擊刪除 WebElement trnode = lasttr.findElement(By.cssSelector("td.center > #delete_btn")); trnode.click();