Closing a Tab and switching to a new Tab using Selenium
In the case of multiple tabs, after closing the tab using .close() method we can switch to the tab which is not closed using .switch_to_window() method.
Python3
# Import module from selenium import webdriver # Create object driver = webdriver.Chrome() # Fetching the 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) # Closing new_url tab driver.close() # Switching to old tab driver.switch_to.window(driver.window_handles[ 0 ]) |
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).