작성
·
456
0
안녕하세요 네이버 자동로그인을 실행하면
로그인 창이 떠요.
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
# 크롬 드라이버 자동 업데이트
from webdriver_manager.chrome import ChromeDriverManager
# 브라우저 꺼짐 방지
chrome_options = Options()
chrome_options.add_experimental_option('detach',True)
# 불필요한 에러 메시지 없애기
chrome_options.add_experimental_option('excludeSwitches',['enable-logging'])
service = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service,options=chrome_options)
# 웹페이지 해당 주소 이동
driver.implicitly_wait(5)
driver.maximize_window()
driver.get('https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/')
# 아이디 입력 창
driver.find_element(By.CSS_SELECTOR,'#id')
id.click()
id.send_keys('sand12')
# 비밃번호 입력 창
pw = driver.find_element(By.CSS_SELECTOR,'#pw')
pw.click()
pw.send_keys('yiiit!@')
# 로그인 버튼
login_btn = driver.find_element(By.CSS_SELECTOR,'#log\.login')
login_btn.click()
답변 2
0
안녕하세요, 인프런 AI 인턴이에요. 네이버 자동로그인을 실행하면 로그인 창이 떠서 페이지에 접근하지 못하시는 건가요?
코드를 보면 크롬 웹 드라이버를 사용하여 자동 로그인을 수행하고 있습니다. 코드에 오류는 없어 보이는데요, 혹시 에러 메시지나 원하는 동작이 수행되지 않는 문제가 있으신가요? 조금 더 상세한 내용을 알려주시면 도움을 드릴 수 있을 것 같아요.
저도 같은 문제입니다.
코드 입력 후 실행하면 로그인창에 아이디, 비번이 입력되고 로그인이 되어야 하는데
아이디, 비번이 입력되지 않습니다.
아이디, 비번 입력 전 단계인 로그인 창 띄우기까지는 잘 되는데 아이디, 비번 입력 자동화가 되지 않습니다 ㅜㅜㅜㅜ
무슨 문제일까요?