반응형
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium import webdriver
import pyperclip
import time


driver = webdriver.Chrome(r"C:\Users\이재은\Desktop\자동 로그인\chromedriver_win32/chromedriver.exe")
driver.implicitly_wait(10) #10초대기 설정
driver.get("https://www.naver.com")


driver.find_element(By.CLASS_NAME,'link_login').click()

user = {'id':'아이디','pw':'비밀번호'}

#이미지 캡차 발생
#driver.find_element(By.ID,'id').send_keys(user['id'])
#driver.find_element(By.ID,'pw').send_keys(user['pw'])
#driver.find_element(By.CLASS_NAME, 'btn_global').click()

driver.find_element(By.ID,'id').click()
pyperclip.copy(user['id'])
ActionChains(driver).key_down(Keys.CONTROL).send_keys('v').key_up(Keys.CONTROL).perform()

driver.find_element(By.ID,'pw').click()
pyperclip.copy(user['pw'])
ActionChains(driver).key_down(Keys.CONTROL).send_keys('v').key_up(Keys.CONTROL).perform()

driver.find_element(By.XPATH,'//*[@id="log.login"]').send_keys(Keys.ENTER)
반응형

'python' 카테고리의 다른 글

python 구글 자동로그인 프로그램  (0) 2023.03.08