Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在selenium中选择多个类元素_Java - Fatal编程技术网

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();
        }
    }