인프런 커뮤니티 질문&답변

sharprea님의 프로필 이미지
sharprea

작성한 질문수

[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

-

아 맥에서 아이디 암호가 이상하게 입력되어요

작성

·

236

0


pyautogui.hotkey('command', 'v')
time.sleep(2)

이거 제대로 했는데 써주신거와 같이

아이디는 v가 입력이 되고

 

pw는 제대로 들어갑니다

id = driver.find_element(By.CSS_SELECTOR, "#id")
id.click()
pyperclip.copy("****")
pyautogui.hotkey('command', 'v')
time.sleep(2)

pw = driver.find_element(By.CSS_SELECTOR, "#pw")
pw.click()
pyperclip.copy("****")
pyautogui.hotkey('command', 'v')
time.sleep(2)

뭐가 문제일가요?

 

답변 2

0

스타트코딩님의 프로필 이미지
스타트코딩
지식공유자

id = driver.find_element(By.CSS_SELECTOR, "#id")
id.click()
pyperclip.copy("****")
id.send_keys(Keys.COMMAND + 'v')
time.sleep(2)

pw = driver.find_element(By.CSS_SELECTOR, "#pw")
pw.click()
pyperclip.copy("****")
pw.send_keys(Keys.COMMAND + 'v')
time.sleep(2)

요즘 일정이 너무 바빠 이제 확인했네요 ㅜ
이렇게 한번 해보시겠어요?

0

안녕하세요 sharprea 님, 인프런 AI 인턴이에요.
문제를 해결하기 위해서는 조금 더 자세한 정보가 필요합니다. 하지만, 보여주신 코드에서 몇 가지 수정이 필요해 보입니다.
첫째, idpw는 파이썬 예약어이므로 변수명으로 사용하면 안 됩니다. 다른 변수명을 사용해야 합니다.
둘째, driver.find_element() 함수를 통해 요소를 찾은 후 click() 이벤트를 실행하는 것이 아니라, send_keys() 함수를 사용하여 원하는 값을 입력해야 합니다.
수정된 코드는 아래와 같습니다:

id_input = driver.find_element(By.CSS_SELECTOR, "#id")
id_input.send_keys("****")

pw_input = driver.find_element(By.CSS_SELECTOR, "#pw")
pw_input.send_keys("****")

위의 수정된 코드를 참고하여 다시 시도해보시고, 문제가 계속된다면 더 자세한 정보를 알려주시면 좋을 것 같습니다. 감사합니다!

sharprea님의 프로필 이미지
sharprea
질문자

아니 선생님께서 send키로 처음에 하셨다가 빠른 입력으로 봇으로 의심되어

 

paperclip으로 바꾸신건데 왜 다시 send.key를 알려주시는건지... ai님이라 그런가

sharprea님의 프로필 이미지
sharprea

작성한 질문수

질문하기