플그래밍/파이써언

[파이썬] Selenium - 여러 탭 열기 및 이동하는 방법

훗티v 2024. 4. 24. 05:45
반응형

Selenium으로 세 개의 사이트를 연 후 탭 이동하는 방법입니다.

 

from selenium import webdriver
import time

driver = webdriver.Chrome()

# 첫 번째 탭 열기
driver.get("http://www.daum.net")
time.sleep(1)  # 1초 대기

# 두 번째 탭 열기
driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[1])
driver.get("http://www.naver.com")
time.sleep(1)  # 1초 대기

# 세 번째 탭 열기
driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[2])
driver.get("http://www.google.com")
time.sleep(1)  # 1초 대기

# 첫 번째 탭으로 돌아가기
driver.switch_to.window(driver.window_handles[0])
time.sleep(1)

driver.switch_to.window(driver.window_handles[1])
time.sleep(1)

driver.switch_to.window(driver.window_handles[2])
time.sleep(1)

 

 

다음, 네이버, 구글 사이트를 차례대로 열고

첫번째 탭부터 세 번째 탭까지 이동하는 코드입니다.

 

 

 

 

 

 

반응형