无法在selenium中选择多个复选框(java)

时间:2017-04-21 15:32:39

标签: 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")).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(); 
       }                                    
   }    

0 个答案:

没有答案