无法在selenium(java)中选择多个复选框
我想在selenium中选择多个复选框,下面是我尝试的代码。这样,只有第一个选项被选中,而不是全部。请告知无法在selenium(java)中选择多个复选框,java,selenium,Java,Selenium,我想在selenium中选择多个复选框,下面是我尝试的代码。这样,只有第一个选项被选中,而不是全部。请告知 FirefoxDriver driver = new FirefoxDriver(); driver.get("http://www.flipkart.com"); driver.findElement(By.name("q")).sendKeys("Maxi Dresses"); driver.findElement(By.className("vh79eN"))
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://www.flipkart.com");
driver.findElement(By.name("q")).sendKeys("Maxi Dresses");
driver.findElement(By.className("vh79eN")).click();
String parentWindow= driver.getWindowHandle();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Set<String> strHandles= driver.getWindowHandles();
for(String childWindow : strHandles){
driver.switchTo().window(childWindow);
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
List<WebElement> elements=driver.findElements(By.xpath("//section//div[contains(text(),'Brand')]/../following-sibling ::div//div[1]//div//div//div//input/following sibling :: div[1]"));
int listSize= elements.size();
for(int i=0; i<listSize; i++){
elements.get(i).click();
}
}
FirefoxDriver=newfirefoxdriver();
驱动程序。获取(“http://www.flipkart.com");
driver.findElement(By.name(“q”)).sendKeys(“Maxi连衣裙”);
driver.findElement(By.className(“vh79eN”))。单击();
字符串parentWindow=driver.getWindowHandle();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
设置strHandles=driver.getWindowHandles();
对于(字符串childWindow:strHandles){
driver.switchTo().window(childWindow);
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
List elements=driver.findElements(By.xpath(//section//div[contains(text(),'Brand')]/../following sibling::div//div[1]//div//div div//input/following sibling::div[1]”);
int listSize=elements.size();
for(int i=0;i)正确读取代码。请阅读并提供您尝试过的代码和执行结果,包括任何错误消息等。还提供指向页面和/或相关HTML的链接。