当你要操作的元素页面有很多个的时候,如下图这样,你想使用".datagrid-row-expander.datagrid-row-expand"这个cssSelector,这个时候我们该怎么做呢?
driver.findElements(By.cssSelector(".datagrid-row-expander.datagrid-row-expand")).get(0).click(); //当我们get(0)的时候会操作当前页面的第一个,以此类推
当我们想知道当前有多少个这样的cssSelector的时候代码如下
List<WebElement> list = driver.findElements(By.cssSelector(".datagrid-row-expander.datagrid-row-expand"));//当然也可以直接跳过赋给list,直接获取长度
list.size();
当然除了使用cssSelector还可以元素的id,xpath,linkText等,这就不一一列举。