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)
다음, 네이버, 구글 사이트를 차례대로 열고
첫번째 탭부터 세 번째 탭까지 이동하는 코드입니다.
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] Selenium - 모든 쿠키 추출하기 (48) | 2024.04.24 |
---|---|
[파이썬] Selenium - 자바스크립트로 스타일(css) 변경하기 (52) | 2024.04.24 |
[파이썬] Selenium - 헤드레스(Headless, 창 없는 백그라운드 실행) 모드 (45) | 2024.04.24 |
[파이썬] Selenium - 마우스 우클릭 (ActionChains) (7) | 2024.04.24 |
[파이썬] Selenium - 더블 클릭 (ActionChains) (4) | 2024.04.24 |