Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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
无法在selenium(java)中选择多个复选框_Java_Selenium - Fatal编程技术网

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

无法在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"))

我想在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(); 
       }                                    
   }    
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的链接。