send_keys가 작동하지 않을 때
1 이 기사는
스크래핑 라이브러리 Selenium에서 웹 브라우저의 텍스트 BOX에 문자를 입력할 때 사이트에 따라 원하는 문자를 입력할 수 없거나 입력 속도가 느려질 수 있습니다. 그 대응법입니다.
2 솔루션
계정 로그인 화면에서 로그인하는 장면입니다. 계정을 자동 입력하는 경우
send_keys에서는 다음 코드를 사용합니다.
test.pyID="abcdefg"
elem_username = browser.find_element_by_name('loginid')
elem_username.send_keys(ID)
그러나 원하는 문자를 입력할 수 없거나 입력 속도가 느려지면 execute_script를 사용하여 해결할 수 있습니다.
test.pyID="abcdefg"
browser.execute_script('document.getElementsByName("loginid")[0].value="%s";' % ID)
Reference
이 문제에 관하여(send_keys가 작동하지 않을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/NT1123/items/0f290644fbce6fb24ffa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
계정 로그인 화면에서 로그인하는 장면입니다. 계정을 자동 입력하는 경우
send_keys에서는 다음 코드를 사용합니다.
test.py
ID="abcdefg"
elem_username = browser.find_element_by_name('loginid')
elem_username.send_keys(ID)
그러나 원하는 문자를 입력할 수 없거나 입력 속도가 느려지면 execute_script를 사용하여 해결할 수 있습니다.
test.py
ID="abcdefg"
browser.execute_script('document.getElementsByName("loginid")[0].value="%s";' % ID)
Reference
이 문제에 관하여(send_keys가 작동하지 않을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/NT1123/items/0f290644fbce6fb24ffa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)