Jquery選擇器與Selenium定位方式By.cssSelector結合使用&實例

總結下實際項目中,常用的六種選擇器定位方式,請詳見以下表: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();
相關文章
相關標籤/搜索