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. 메인창으로 다시 돌리기
'숨기기 > 파이썬 (Python)' 카테고리의 다른 글
[python] 로그인 (2) (0) | 2023.01.05 |
---|---|
[python] vs code 에서 Selenium 다운로드 (0) | 2023.01.05 |
[python] vs code 에서 설치 , 설정 방법 (0) | 2023.01.05 |