System.setProperty(\"webdriver.chrome.driver\", \"D:\\\\softwares\\\\chromedriver_win32\\\\chromedriver.exe\");
WebDriver driver = new ChromeDriver();
driver.manage
To switch between tabs action class does not always works on all browser and on all webdriver. the best way is to use robot class. try this code.
String website = "https://www.google.com";
String website1 = "https://www.msn.com/en-in/";
String controlpath = "C:\\Libraries\\msedgedriver.exe";
System.setProperty("webdriver.edge.driver", controlpath);
driver = new EdgeDriver();
driver.manage().window().maximize(); // Maximize browser
driver.get(website);
System.out.println("Google page");
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_T);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_T);
//Switch focus to new tab
ArrayList tabs = new ArrayList (driver.getWindowHandles());
//System.out.println("Handle info"+ driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
//Launch URL in the new tab
driver.get(website1);
System.out.println("msn page");
Thread.sleep(5000);
driver.switchTo().window(tabs.get(0));
Thread.sleep(5000);