자동 출퇴근 입력기 스크립트 작성
이것저것2022. 12. 7. 18:17
728x90
예전 회사와 다르게 출퇴근을 그룹웨어에서 일일이 눌러줘야 한다. 사실 출근하자마자 만들까 생각했다가 쓰면 욕먹을까봐 안했는데 쓰시는 분들이 보여서 살짝 만들어 봤다.
몇년만에 해봤더니 selenium 문법이 살짝 바껴서 당황했지만 크게 어려운 로직이 아니라서 금방했다.
대충 실행시간대 조회해서 출퇴근 완전 자동화를 이룩해야겠다. ㅎㅎㅎ...
신버전 seleninum 관련글은 여기롤 참조 하면 된다. 다오오피스? 이거 쓰는 회사는 동일하게 사용 가능할듯 하다.
별다른 로직이 들어간게 아니라서 그냥 기록용이다. 쉽지만 어려운 파이
https://sualchi.tistory.com/13721870
import selenium
import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
URL = 'https://회사.daouoffice.com/login'
driver = webdriver.Chrome(executable_path='chromedriver')
driver.get(url=URL)
#driver.find_element_by_xpath('//*[@id="loginForm"]/section/fieldset/div[1]').click()
user_id = "아이디"
user_pass = "비번"
driver.find_element(By.XPATH, '//*[@id="username"]').send_keys(user_id)
driver.find_element(By.XPATH, '//*[@id="password"]').send_keys(user_pass)
driver.find_element(By.XPATH, '//*[@id="login_submit"]').click()
#
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="workIn"]').click()
#//*[@id="workIn"]
#//*[@id="workOut"]
#
print(driver.current_url)
while(True):
pass
'이것저것' 카테고리의 다른 글
유툽 하이킥 좋은장면 링크 (0) | 2022.12.27 |
---|---|
윈도우 경로 표준화 (0) | 2022.12.08 |
이직 시즌 완전 종료 (0) | 2022.12.07 |
node.js 무료 강의 링크 (0) | 2022.12.05 |
주력 마우스 4마리 (0) | 2022.12.03 |
댓글()