How to open a new tab in existing browser window using Javascript Executor?

0 votes
How to open a new tab in existing browser window using Javascript Executor?
Jul 22, 2019 in Selenium by Meenal
1,920 views

2 answers to this question.

0 votes
Best answer

Hi Meenal, you can use executeScript() method of Javascript Executor to open a new tab in existing browser:

driver = new ChromeDriver();

driver.manage().window().maximize();

driver.get("https://www.google.com/");

String link = "window.open('https://www.edureka.co','_blank');";

((JavascriptExecutor)driver).executeScript(link);

Thread.sleep(5000);

ArrayList<String> tabs = driver.getWindowHandles();

driver.switchTo().window(tabs.getIndex(0));
answered Jul 22, 2019 by Abha
• 27,800 points

selected Jul 30, 2019 by Abha
+1 vote
Use below code for Open new blank window: (I have used JavaScript for this)

ArrayList<String> tabs = new ArrayList<String>(Registration.getWindowHandles());
   Registration.switchTo().window(tabs.get(1));
//    To navigate to new link/URL in 2nd new tab
answered Jul 22, 2019 by anonymous
• 170 points

Can you please explain what is Registration keyword here? Because getWindowHandles() method isn't supported by Registration. Please explain.

When i execute Registration.getWindowHandles() i get only older window. I can´t get the new window 

Related Questions In Selenium

0 votes
5 answers
0 votes
1 answer

How to open a browser window in full screen using Selenium WebDriver with C#

Simply Use this: driver.Manage().Window.Maximize(); READ MORE

answered Jun 7, 2018 in Selenium by Samarpit
• 5,870 points
6,478 views
0 votes
2 answers

How to open a link in a new tab?

try this :- driver.findElement(By.linkText("Business")).sendKeys(Ke ...READ MORE

answered Jan 10, 2019 in Selenium by kaloo
292 views
0 votes
1 answer

Finding WebDriver element with Class Name in java

The better way to handle this element ...READ MORE

answered Apr 10, 2018 in Selenium by nsv999
• 5,510 points
2,196 views
0 votes
1 answer
0 votes
1 answer

Geo-location microphone camera pop up

To Allow or Block the notification, access using Selenium and you have to ...READ MORE

answered May 11, 2018 in Selenium by Samarpit
• 5,870 points
1,815 views
0 votes
1 answer

How to use such xpath to find web elements

It's much simpler to use: #MyDiv123 > div.super or ...READ MORE

answered Jun 14, 2018 in Selenium by Samarpit
• 5,870 points
1,796 views
0 votes
1 answer

How to open new tab in same browser and switch between them using Selenium?

Hi Mugdha, you can use following code ...READ MORE

answered May 24, 2019 in Selenium by Abha
• 27,800 points
3,914 views
0 votes
1 answer

How to open a new browser tab using Ruby Selenium Webdriver?

Hi Utkarsh, you can use JS Executor ...READ MORE

answered Aug 26, 2019 in Selenium by Abha
• 27,800 points
591 views