DEV Community

ABUL HASAN A
ABUL HASAN A

Posted on

task 20

1) from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

Start a new browser session

driver = webdriver.Chrome()

try:
# Open the CoWIN website
driver.get("https://www.cowin.gov.in/")

# Wait for the page to load
time.sleep(2)

# Locate the "FAQ" anchor tag and click on it to open in a new window
faq_link = driver.find_element(By.XPATH, "//a[contains(text(),'FAQ')]")
faq_link.send_keys(Keys.CONTROL + Keys.RETURN)

# Switch to the newly opened window
driver.switch_to.window(driver.window_handles[1])

# Wait for the new page to load
time.sleep(2)

# Locate the "Partners" anchor tag and click on it to open in a new window
partners_link = driver.find_element(By.XPATH, "//a[contains(text(),'Partners')]")
partners_link.send_keys(Keys.CONTROL + Keys.RETURN)

# Switch to the newly opened window
driver.switch_to.window(driver.window_handles[2])

# Wait for the new page to load
time.sleep(2)
Enter fullscreen mode Exit fullscreen mode

finally:
# Close all windows
driver.quit()
2) from selenium import webdriver
import time

Start a new browser session

driver = webdriver.Chrome()

try:
# Open the CoWIN website
driver.get("https://www.cowin.gov.in/")

# Wait for the page to load
time.sleep(2)

# Locate the "FAQ" anchor tag and click on it to open in a new window
faq_link = driver.find_element_by_xpath("//a[contains(text(),'FAQ')]")
faq_link.click()

# Wait for the new window to open
time.sleep(2)

# Fetch and display the opened window handles
window_handles = driver.window_handles
print("Opened Windows / Frame IDs:")
for handle in window_handles:
    print(handle)
Enter fullscreen mode Exit fullscreen mode

finally:
# Close the browser session
driver.quit()
3) from selenium import webdriver
import time

Start a new browser session

driver = webdriver.Chrome()

try:
# Open the CoWIN website
driver.get("https://www.cowin.gov.in/")

# Wait for the page to load
time.sleep(2)

# Locate the "FAQ" anchor tag and click on it to open in a new window
faq_link = driver.find_element_by_xpath("//a[contains(text(),'FAQ')]")
faq_link.click()

# Wait for the new window to open
time.sleep(2)

# Fetch the opened window handles
window_handles = driver.window_handles

# Switch to the newly opened window
driver.switch_to.window(window_handles[1])

# Close the FAQ window
driver.close()

# Switch back to the home page window
driver.switch_to.window(window_handles[0])

# Wait for a brief period
time.sleep(2)

# Locate the "Partners" anchor tag and click on it to open in a new window
partners_link = driver.find_element_by_xpath("//a[contains(text(),'Partners')]")
partners_link.click()

# Wait for the new window to open
time.sleep(2)

# Fetch the opened window handles
window_handles = driver.window_handles

# Switch to the newly opened window
driver.switch_to.window(window_handles[1])

# Close the Partners window
driver.close()

# Switch back to the home page window
driver.switch_to.window(window_handles[0])
Enter fullscreen mode Exit fullscreen mode

finally:
# Close the browser session
driver.quit()

Top comments (0)