Java 如何在selenium中选择多个类元素
//当我运行此代码时,所有列表都被选中Java 如何在selenium中选择多个类元素,java,Java,//当我运行此代码时,所有列表都被选中 //我只想从列表中选择第一个和最后一个属性它不起作用,我们如何才能同时单击所有元素?thread main org.openqa.selenium.NoSuchElementException中的异常:无法使用css选择器==olselectable找到元素*警告:服务器未提供任何stacktrace信息命令持续时间或超时:349毫秒您不会同时单击所有元素这有助于将所有元素放在一个列表中,然后您将逐个元素组合此列表元素,如果element.getTexte
//我只想从列表中选择第一个和最后一个属性它不起作用,我们如何才能同时单击所有元素?thread main org.openqa.selenium.NoSuchElementException中的异常:无法使用css选择器==olselectable找到元素*警告:服务器未提供任何stacktrace信息命令持续时间或超时:349毫秒您不会同时单击所有元素这有助于将所有元素放在一个列表中,然后您将逐个元素组合此列表元素,如果element.getTexte等于要单击的元素,则将单击它。对于css你应该把正确的一个,以便选择元素如果你想你可以在这里张贴你的html代码,所以我可以帮助你!!项目1项目2项目3项目4
List<WebElement> list = driver.findElements(By.cssSelector("ol#selectable *"));
Actions act=new Actions(driver);
act.clickAndHold(list.get(0))
.clickAndHold(list.get(6))
.release()
.build()
.perform();
List<WebElement> elements=driver.findElements(By.cssSelector("the css selector for all the elements"));
for(WebElement e : elements){
if(e.getText().contains("Item 1") || e.getText().contains("Item 7")){
WebElement elmt = e.findElement(By.cssSelector("ol#selectable *"));
elmt.click();
}
}