We can use Robot class to open and close tabs in Selenium but we also have the Key_Control concept. These are keyboard shortcuts to open and close the tabs in browser :
Ctrl+t (Open New tab) Ctrl+w (Close tab)
We can use these keyboard shortcuts in Selenium script also like below :
dr.manage().window().maximize(); //open a URL in default browser tab if needed dr.get("http://www.google.com"); dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); // Open a new browser tab with control+t dr.findElement(By.cssSelector("body")). sendKeys(Keys.CONTROL + "t"); //open a URL in new browser tab if needed dr.get("http://www.gmail.com"); dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //Close browser tab dr.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "w"); dr.close();