Switch tabs using Selenium WebDriver with Java

前端 未结 21 1468
野性不改
野性不改 2020-11-22 12:09

Using Selenium WebDriver with JAVA. I am trying to automate a functionality where I have to open a new tab do some operations there and come back to previous tab (Parent). I

21条回答
  •  一个人的身影
    2020-11-22 12:51

    Please see below:

    WebDriver driver = new FirefoxDriver();
    
    driver.manage().window().maximize();
    driver.get("https://www.irctc.co.in/");
    String oldTab = driver.getWindowHandle();
    
    //For opening window in New Tab
    String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN); 
    driver.findElement(By.linkText("Hotels & Lounge")).sendKeys(selectLinkOpeninNewTab);
    
    // Perform Ctrl + Tab to focus on new Tab window
    new Actions(driver).sendKeys(Keys.chord(Keys.CONTROL, Keys.TAB)).perform();
    
    // Switch driver control to focused tab window
    driver.switchTo().window(oldTab);
    
    driver.findElement(By.id("textfield")).sendKeys("bangalore");
    

    Hope this is helpful!

提交回复
热议问题