こんばんは!
初めての記事投稿になります(test投稿)
タイトルの通り、Pythonでseleniumを用いて自動打刻する方法を記載します。
シンプルにコード数を短めにしました。
※別途環境設定は必要になります。私はanacondaで仮想環境を作りました。
---------以下コード------------------------------------
from selenium import webdriver
driver = webdriver.Chrome(executable_path="/Users/個々人/Desktop/自動打刻/chromedriver")
driver.get("https://id.jobcan.jp/users/sign_in")
inputUserName = driver.find_element_by_id("user_email")
inputPassWord = driver.find_element_by_id("user_password")
loginBtn = driver.find_element_by_name("commit")
inputUserName.send_keys("ID")
inputPassWord.send_keys("PW")
loginBtn.click()
url = "https://ssl.jobcan.jp/jbcoauth/login"
driver.get(url)
driver.find_element_by_id("adit-button-push").click()
-----------ここまで---------------------------------------
executable_pathで「chromedriver」の絶対パスを指定しないと動きませんでした(謎)
また、ログイン後に「find_element_by_id」もしくは「座標取得」にて遷移ボタンクリックを試みるも
上手くいかなかったため、URLを指定しました(力業)
以上、非常にシンプルだと思います。
私は「cron」で毎日動かしています。今では打刻忘れもなくなり非常に便利になりました。
初めての投稿ですが、恐らくコードの載せ方が違うような。。。
勉強していくので、暖かい目で見守ってください。