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();
相关文章
相关标签/搜索