Ich habe versucht, die Aufgabe der Eingabe von Zahlen von 1 bis 50 in einen Webbrowser mit Python zu automatisieren.
Mit Python3 unter Windows erstellt. Die erforderlichen Bibliotheken waren von Anfang an in der Anaconda-Distribution enthalten. Wenn sie jedoch von der offiziellen Python-Website installiert werden und win32com.client nicht importiert werden kann, installieren Sie die erforderlichen Bibliotheken mit dem folgenden Befehl.
> pip install pypiwin32
sr50.py
import time
import win32com.client
def main():
wshell = win32com.client.Dispatch('WScript.Shell')
#Machen Sie den gestarteten Firefox-Browser zum aktiven Fenster
wshell.AppActivate('Firefox')
#zum Test
#shell.AppActivate('Notizblock')
#Warten Sie 1 Sekunde
time.sleep(1)
#50 Schleifen
for cnt in range(50):
#Verschieben Sie den Zählerwert um 1
cnt+=1
#Warten Sie 2 Sekunden auf kontinuierliche Eingabemaßnahmen
time.sleep(2)
#Zur Bestätigung
print(cnt)
#50 Zählschlüsselausgabe
wshell.SendKeys(str(cnt) + '\n')
if __name__ == '__main__':
main()
Öffnen Sie den SHOWROOM-Bildschirm vorab mit einem Browser und bewegen Sie den Cursor auf das Textfeld. Führen Sie dann das folgende Python-Skript aus, um mit dem Zählen von 50 zu beginnen.
Der Browser ist für Firefox gemacht, aber ich denke, er kann mit anderen Browsern verwendet werden, indem das Argument von AppActivate geändert wird.
SHOWROOM Wie hoch ist die "Anzahl" von SHOWROOM? Zusammenfassung der Bedeutung und Wirkung von 50 Zählungen @IT Einführung in Windows Script Host für Windows-Administratoren
Recommended Posts