Opening a New tab using Selenium
In order to open a new tab, a javascript function to open a tab in a new window can be used. In order to use the functionality of javascript .executescript() method of selenium can be used. After executing the script we can switch to the window using .switch_to_window() method.
Python3
# import module from selenium import webdriver # Create object driver = webdriver.Chrome() # Assign URL # New Url new_url = "https://www.facebook.com/" # Opening first url driver.get(url) # Open a new window driver.execute_script( "window.open('');" ) # Switch to the new window and open new URL driver.switch_to.window(driver.window_handles[ 1 ]) driver.get(new_url) |
Output:
Opening and Closing Tabs Using Selenium
Selenium is a tool which is used to automate browser instructions. It is utilitarian for all programs, deals with all significant OS and its contents are written in different languages i.e Python, Java, C# etc.
In this article, we are using Python as the language and Chrome as the WebDriver.
Installation
Python selenium module can be installed using the below command:
pip install selenium
Chrome Driver can be downloaded from Chrome Driver (version == 87.0.4).