RE: How to open new tab in chromedriver? The following code is not working for chrome driver. Any other ways


Add Comment
4 Answers

public class NewTab {
public static void main(String[] args) throws AWTException, InterruptedException {

WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Actions act = new Actions(driver);
WebElement link = driver.findElement(By.xpath(“//a[text()=’Gmail’]”));
act.moveToElement(link).contextClick().sendKeys(“T”).perform(); //open link in new tab
act.sendKeys(Keys.chord(Keys.CONTROL,Keys.TAB)).perform();//switch to new tab by pressing control+tab
Thread.sleep(3000); // simply wait for 3sec to see new tab open or not
String main = driver.getWindowHandle();
driver.switchTo().window(main);//switch control to new tab
//act.sendKeys(Keys.chord(Keys.CONTROL,Keys.F4)).perform(); //press control+f4 to close tab
driver.findElement(By.xpath(“//input[@name=’Email’]”)).sendKeys(“hello”); //click on a ‘Show all posts’ link of main tab to confirm we are in main tab

Supporter Answered on March 13, 2015.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.