xpath定位报错org.openqa.selenium.NoSuchElementException:

报错如下:

org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":xpath

我出现问题的原因是xpath路径不止一个,所以会报错,要想精确定位,需要用text确定到底是选择哪一个

List alls1 = driver.findElements(By.xpath(all));
for(WebElement e:alls1){
           if(e.getText().equals("全部")){
    e.click();
    }
}

这样就可以精确定位了,也不会报错了

你可能感兴趣的:(自动化测试)