def login()

in miyadai_login_in_raspbian.py [0:0]


def login(mid):
    # WebDriverのパスを指定してChromeを起動
    os_name = platform.system()
    if os_name == "Linux":
        driver_path = ""
    else:
        print("Unknown System. Please send Issue.")
        return
    if driver_path is "":
        print("Please edit driver_path in 17 line!")
        return
    driver = webdriver.Chrome(driver_path)
    driver.set_page_load_timeout(10)

    try:
        # 宮崎大学公式ホームページをブラウザで開きます
        miyadai_url = "https://www.miyazaki-u.ac.jp/"
        driver.get(miyadai_url)
        print(driver.current_url)

        WebDriverWait(driver, 10).until(lambda driver: driver.current_url != miyadai_url)
        login_url = driver.current_url
        print(login_url)
        input_mid = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "login-username")))
        print(driver.current_url)
    except TimeoutException:
        print("Already login or don't connecting.")
        driver.quit()
        return

    input_mid.send_keys(mid[0])
    input_pass = driver.find_element_by_id("login-password")
    input_pass.send_keys(mid[1])

    # 検索ボタン要素の取得
    button_login = driver.find_element_by_id("btn-login")

    # 検索ボタンをクリックする
    button_login.click()

    try:
        WebDriverWait(driver, 10).until(lambda driver: driver.current_url != login_url)
        print(driver.current_url)
    except TimeoutException:
        print("Failed login. Please check MID or password.")
    driver.quit()
    return