셀레늄과 파이썬 3.6을 사용하여 파이썬 자동 완성 스크립트를 스크립팅하고 있습니다. 최대한 빨리 텍스트 입력란을 채우고 싶습니다. 지금은 다음을 사용합니다 :Python Selenium 한 번에 많은 텍스트 상자를 채우는 방법
driver.execute_script("document.getElementById(--the elements ID--
-).value='%s'" % ---what I want script to fill the box with---)
이 입력란은 자동 완성되는 웹 사이트의 입력 텍스트 상자마다 반복합니다. 이것은 간단하지만 각 텍스트 상자를 한 번에 하나씩 채 웁니다. 나는 chrome extension "autofill"과 비슷한 다른 값으로 한번에 모든 입력 상자를 채우고 싶다. 모든 도움을 주셨습니다.
매우 도움이됩니다. 저를위한 해결책은 "driver.execute_script ("다음에 ";"가 포함 된 페이지의 각 쿼리 선택기를 작성하는 것입니다. 값을 입력하는 데 방금 % s를 사용했습니다. 코드를 적게 사용하여 코드를 약간 더 빨리 작성한 다음 로컬 js를 작성했습니다. 각 입력을 구분하기 위해 ";"를 사용할 수 있다는 것을 깨닫지 못했습니다. 감사합니다. – Kermit