Ich schreibe ein Python-Autofill-Skript mit Selen und Python 3.6. Ich möchte so schnell wie möglich Texteingabefelder ausfüllen. Ich gerade jetzt:Python Selen wie man viele Textfelder gleichzeitig ausfüllt
driver.execute_script("document.getElementById(--the elements ID--
-).value='%s'" % ---what I want script to fill the box with---)
Ich wiederhole diese Codezeile für jede der Eingabetextfelder der Website autofilled werden. Dies ist schnell, aber es füllt jedes Textfeld einzeln aus. Ich möchte alle Eingabefelder auf einmal mit verschiedenen Werten füllen, ähnlich der Chrome-Erweiterung "AutoFill". Alle Hilfe wird geschätzt.
Sehr sehr hilfreich. Lösung für mich war, "driver.execute_script (schreiben Sie dann jeden Abfrage Selektor der Seite mit einem"; "dazwischen. Wie für die Eingabe von Werten habe ich nur% s. Gemacht es etwas schneller mit weniger Code dann Erstellen einer lokalen js Ich wusste nicht, dass Sie ";" verwenden können, um jeden Eingang zu trennen. Danke – Kermit