Selenium 창 변경

2020. 12. 26. 00:59기초공부/프로그래밍

맨 첫 페이지를 제외하고 팝업 시 자동으로 팝업 제거 

from selenium import webdriver

driver = webdriver.Chrome(executable_path='chromedriver')
driver.get(url='처음 킬 웹 페이지')

print(driver.window_handles)

while True:
	if len(driver.window_handles) != 1:
      for i in range(1, len(driver.window_handles)):
          driver.switch_to_window(driver.window_handles[i])
          driver.close()

 

 

내가 만들고자 하는것은 열려있는 모든 URL을 받아와서 내가 원하는 도메인이 아닐경우 자동으로 꺼주는 기능

하지만 모든 URL을 가져오는 기능을 찾을 수 없었음

 

driver.switch_to.window('CDwindow-96081B298BC48E93CC16E9742E2F5091')

위의 코드 사용 시, 핸들 값으로 창을 변경해줌

 

 

 driver.switch_to_window(driver.window_handles[i])

 

위의 코드 사용 시, switch_to_window 때문에 창 화면이 바뀌어 번거로움

 

'기초공부 > 프로그래밍' 카테고리의 다른 글

PHP 기초 - 3  (0) 2020.05.27
PHP 기초 - 2  (0) 2020.05.27
PHP 기초 - 1  (0) 2020.05.23