I can open a new window with Selenium WebDriver by using Java and JavaScript. I am using Firefox. The code is as follows:
WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("function createDoc(){var w = window.open(); w.document.open(); w.document.write('<h1>Hello World!</h1>'); w.document.close();}; createDoc();");
How can I open a new tab in the same browser by using WebDriver (Selenium 2)?