0

I want to open a new tab in the current session of the Selenium WebDriver using Python. I found this link for Java but could not convert it to Python. Can you help?

nCoder
  • 88
  • 1
  • 13

2 Answers2

2

The link that you have posted uses a keyboard shortcut to open the new tab. You can try manually using Ctrl+t this shortcut opens a new tab in the current browser. So here is what we have to do:

Locate an element using Web-Driver and send it the shortcut (Ctrl+t).

import from selenium.webdriver.common.keys import Keys
driver.find_element_by_xpath('xpath_to_one_element').send_keys(Keys.CONTROL +"t")
L Y E S - C H I O U K H
  • 4,765
  • 8
  • 40
  • 57
Madan
  • 51
  • 3
0

Seems like a duplicate of this, here is what they suggest:

Open web in new tab Selenium + Python

driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') 

On Windows you would use CONTROL + T

chasezimmy
  • 46
  • 1
  • 8