Button.click()
WebDriverWait(driver, 20).until(EC.number_of_windows_to_be(2))
newWindow = driver.window_handles
newNewWindow = newWindow[1]
driver.switch_to.window(newNewWindow)
기존 탭의 갯수가 한 개가 아니라면
current = driver.window_handles[0]
Button.click()
WebDriverWait(driver, 20).until(EC.number_of_windows_to_be(2))
newWindow = [window for window in driver.window_handles if window != current][0]
driver.switch_to.window(newWindow)
'Python > Web crowling' 카테고리의 다른 글
selenium 새 창 로딩될 때까지 기다리기 anther method (0) | 2020.02.10 |
---|---|
Selenium에서의 병렬 실행 및 세션 처리 (0) | 2020.02.09 |
[ selenium의 webdriver() / implicitly_wait() / WebDriverWait() + EC + By ==> bs4 ]를 이용한 연결된 페이지를 타고가서/기다렸다가 추가정보를 scrapping하는 crawling (0) | 2020.02.09 |
window,mac selenium 새 탭 열기 및 탭 전환 (0) | 2020.02.09 |
열려있는 chrome에서 크롤링 (4) | 2020.02.09 |