python/python 꿀팁 :)

Python selenium 창 전환 하는법 :)

직장인코딩 2022. 10. 1. 14:43
반응형

 

 

안녕하세요! 이번엔 selenium을 통한

창 전환에 대해서 알아볼려고해요.

 

자동화 중에 새창이 뜰때 저는 selenium이

똑똑해서 자동으로 인식할줄 알았어요.

 

그런데 그렇지 않더라구요 ㅠㅜ

 

간단히 코드를 입력해주시면되는되요!

 

driver.window_handles

이 코드를 보시면은 현재 드라이버에

띄워져있는 창을 리스트 형태로 받아 줍니다.

 

driver.window_handles[0]

이렇게 쓰면 현재창을 의미 하는 것이구요

 

driver.window_handles[1]

이것은 새로 띄운창으로 인식이 되는거지요

 

 

switch_to.window

함수를 통해서 창을 변경하는데요

 

예시 코드를 적어볼께요!


from selenium import webdriver

driver = webdriver.Chrome()

#새창이 떴다고 가정할시...

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

 

 

 

이렇게 적어 주시면 될거같습니다 :)

감사합니다!

 

 

 

반응형