我在页面上有各种div,它们具有类名 - list-group。我试图获得第6个,然后使用类名list-group-item获取此div中所有div的列表。
我一直收到错误说 - "表达式的类型必须是数组类型,但它解析为By"。
我在Java中有以下代码。有人能指出错误是什么吗?我想通过索引获取元素然后找到其中的元素就可以了(在C#中为我工作)。
public List<WebElement> Authorities(){
List<WebElement> Authorities = Driver.findElements(By.className("list-group")[5].findElements(By.className("list-group-item")));
return Authorities;
}
谢谢!
答案 0 :(得分:0)
这就是诀窍 -
Driver.findElement(By.xpath("/html/body/div/div/div/div[2]/div[6]")).findElements(By.className("list-group-itme"));