python3 selenium

python selenium 로그인 입력 방법

Pymac 2023. 12. 18. 09:45
반응형
        # 'result_string'의 각 글자를 한 글자씩 입력합니다.
        captcha_input = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtID"]')))
        for char in ID_1:
            # Use JavaScript to simulate keypress events
            time.sleep(0.2)
            driver.execute_script("arguments[0].value += arguments[1];", captcha_input, char)

        # 'result_string'의 각 글자를 한 글자씩 입력합니다.
        captcha_input = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtPW"]')))
        for char in PW_1:
            # Use JavaScript to simulate keypress events
            time.sleep(0.2)
            driver.execute_script("arguments[0].value += arguments[1];", captcha_input, char)
        # id 복사 붙여넣기
        elem_id = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtID"]')))
        elem_id.click()
        pyperclip.copy(ID_1)
        elem_id.send_keys(Keys.CONTROL, 'v')
        time.sleep(0.5)

        # pw 복사 붙여넣기
        elem_pw = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtPW"]')))
        elem_pw.click()
        pyperclip.copy(PW_1)
        elem_pw.send_keys(Keys.CONTROL, 'v')
        time.sleep(0.5)
        wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtID"]'))).send_keys(ID_1)

        wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtPW"]'))).send_keys(PW_1)
반응형