from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time

 

options = Options()
options.add_experimental_option('detach', True)  // 1. 자동닫힘 방지 
options.add_experimental_option('excludeSwitches', ['enable-logging']) // 2. 불필요한 로그 안뜸



service = Service(ChromeDriverManager(path="ChromeDriver").install())
webdriver manger 다운
-- pip install webdriver-manager
// 3. Service 환경 마다 selenium 버전이 다를수도 있기 떄문에 버전을 맞춰주기 위해 사용
// 4. ChromeDriverManager 컴퓨터 마다 크롬 버전이 다를 수있기때문에 버전을 맞춰주기 위해 사용

 

driver = webdriver.Chrome(service = service , options = options)
url = "원하는 주소"
driver.get(url)

 

main = driver.window_handles  // 5. 메인창 및 팝업창 을 포함한 정보 

for i in main :// 6. for 문을 돌려 메인창외 나머지 닫기
    if i != main[0] :
        driver.switch_to.window(i)
        driver.close()
       
driver.switch_to.window(main[0]) //7. 메인창으로 다시 돌리기
 
 
 

+ Recent posts