Switch between browser tabs using Selenium WebDriver with Java

后端 未结 3 805
无人及你
无人及你 2020-12-20 18:53

I need to switch between the browser tabs, used the following code,

driver.findElement(By.cssSelector(\"body\")).sendKeys(Keys.CONTROL +\"\\t\");
         


        
3条回答
  •  旧时难觅i
    2020-12-20 19:27

    In my case, the following code is working fine-

    String oldTab=driver.getWindowHandle();
        driver.findElement(pageObj.getL_Popup_Window()).click();
         ArrayList newTab = new ArrayList(driver.getWindowHandles());
            newTab.remove(oldTab);
            driver.switchTo().window(newTab.get(0));
        WebElement ele = driver.findElement(pageObj.getI_input_name());
        ele.click();
        ele.sendKeys(name);
        driver.findElement(pageObj.getI_submit()).click();
        driver.switchTo().window(oldTab);
    

提交回复
热议问题