Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

1 like 0 dislike
388 views
by The go-to Tester (391 points)
How may I open X number of navigation or footer links in new tabs without moving from the original tab with Selenium Webdriver?

1 Answer

0 like 0 dislike
by The go-to Tester (181 points)

You can identify all X number of navigation or footer links from your page and keep it under List of WebElement.

Store current window handle into a String variable.

Now you can iterate though the List and use below code to open links in new tab

 

Using context menu
 
Actions at=new Actions(driver);
 at.moveToElement(element);
 at.contextClick(element).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();
 
OR
 
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN); 
element.sendKeys(selectLinkOpeninNewTab);
 
 
Hope that helps.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

1.4k questions

1.6k answers

866 comments

1.9k users

...