본문 바로가기
Study_공부/IT

[파이썬] 웹 사이트 로그인 자동화 코드 ( selenium 4 사용)

by smiletown10 2023. 6. 12.
반응형

네이버로그인사이트예시 입니다.

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



options = Options()
options.add_experimental_option('detach', True)  # 브라우저 바로 닫힘 방지
options.add_experimental_option('excludeSwitches', ['enable-logging'])  # 불필요한 메시지 제거

service = Service(ChromeDriverManager().install())

driver = webdriver.Chrome(service=service, options=options)

driver.implicitly_wait(10)
driver.maximize_window()

driver.get(url)


#아이디입력창

id = driver.find_element(By.CSS_SELECTOR, "#id")

id.click()
id.send_keys("로그인ID")

time.sleep(2)


pw = driver.find_element(By.CSS_SELECTOR, "#pw")
pw.click()
pw.send_keys("비밀번호")

#로그인버튼
login_btn = driver.find_element(By.CSS_SELECTOR, "#log\.login")


time.sleep(2)

login_btn.click()
반응형