自动化测试如何使用driver.findElements去操作页面元素

当你要操作的元素页面有很多个的时候,如下图这样,你想使用".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等,这就不一一列举。

原文地址:https://www.cnblogs.com/liujie-/p/8031716.html