总结下实际项目中,常用的六种选择器定位方式,请详见以下表: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();