Selenuim - Open New Browser Tab

Quite often you may want to open a new tab in the same browser window that is running your Selenium WebDriver tests. Instead of opening a new browser, you can simply use the code below to open a new tab in the same browser:

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

Then when you open a new tab, you have to switch to it to be able to work with the newly opened tab:

ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs.get(0));

The above code works for Firefox Browser.