반응형
안녕하세요! 이번엔 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])
이렇게 적어 주시면 될거같습니다 :)
감사합니다!
반응형