반응형
# '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)
반응형
'python3 selenium' 카테고리의 다른 글
python 스크롤 내리기 (0) | 2023.12.21 |
---|---|
python keyboard 라이브러리 (1) | 2023.12.21 |
python selenium popup accept, dismiss click 확인, 아니오 버튼 클릭 (0) | 2023.12.10 |
python PYQT5 save, load setting Value(QLineEdit,QDateEdit,QTimeEdit,QComboBox,QSpinBox,,Q CheckBox,QradioButton) (1) | 2023.12.10 |
Xpath Axes (1) | 2023.12.09 |