하기 전
ChromeDriver 다운 필수
Selenium 다운 필수
Pyautogui 다운 필수
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://hcs.eduro.go.kr/#/loginHome")
elem = driver.find_element_by_id("btnConfirm2").click()
elem = driver.find_element_by_class_name("searchBtn").click()
elem = driver.find_element_by_id("sidolabel").click()
driver.find_element_by_xpath("/html/body/div/div/div/div/div/div[2]/div[1]/table/tbody/tr[1]/td/select/option[3]").click()
elem = driver.find_element_by_class_name("nodata").click()
elem = driver.find_element_by_id("crseScCode").click()
driver.find_element_by_xpath("/html/body/div/div/div/div/div/div[2]/div[1]/table/tbody/tr[2]/td/select/option[5]").click()
elem = driver.find_element_by_class_name("nodata").click()
elem = driver.find_element_by_class_name("searchArea")
elem.send_keys("학교이름")
elem = driver.find_element_by_class_name("searchBtn").click()
import pyautogui
pyautogui.moveTo(700,700)
pyautogui.click()
pyautogui.click()
elem = driver.find_element_by_id("user_name_input")
elem.send_keys("본인이름")
elem = driver.find_element_by_id("birthday_input")
elem.send_keys("생년월일")
elem = driver.find_element_by_id("btnConfirm").click()
from time import sleep
sleep(0.2)
elem = driver.find_element_by_class_name("input_text_common")
elem.send_keys("비밀번호")
elem = driver.find_element_by_id("btnConfirm").click()
sleep(0.6)
pyautogui.moveTo(120,800)
pyautogui.click()
pyautogui.click()
sleep(0.2)
elem = driver.find_element_by_id("survey_q1a1").click()
elem = driver.find_element_by_id("survey_q2a1").click()
elem = driver.find_element_by_id("survey_q3a1").click()
elem = driver.find_element_by_id("btnConfirm").click()
기본적인 셀레니움 문법을 적용하고
마우스 컨트롤을 추가했습니다.
중간에 막히는 부분에는 시간 텀을 조금씩 주어 해결했습니다.
명령어 실행 시 창 열기
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://hcs.eduro.go.kr/#/loginHome")
id가 ~~인 태그 클릭
elem = driver.find_element_by_id("~~").click()
0.2초 대기 텀
from time import sleep
sleep(0.2)
당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.