我想单击“校园”复选框,但它仅单击第一个复选框。
下面是代码——
WebDriver driver = new ChromeDriver();
driver.get("https://www.snapdeal.com/products/mens-footwear-sports-shoes");
driver.manage().window().maximize();
driver.findElement(By.xpath("//button\[@data-filtername="Brand"\]")).click();
Thread.sleep(2000);
List<WebElement> list = driver.findElements(By.xpath("//div\[@class="brand-filter-columns"\]//div//label/a"));
System.out.println(list.size());
for (WebElement s : list) {
String text = s.getText();
System.out.println(text);
if (text.contains("Campus"));
{
s.click();
break;
}
}
(https://isstatic.askoverflow.dev/GEiK5.png)
除了一个小错误之外,代码似乎没问题
;
请告诉我这个小修正是否有效。