
Ich habe ein Python-Skript, das sich per SSH mit einem Remote-Computer verbindet, um ein Browserfenster zu öffnen und zu einer bestimmten Seite zu navigieren (dieser Remote-Computer ist mit einem Display verbunden).
Ist es möglich, auf dieser Anzeige einen Mausklick zu simulieren, um eine Aktion auf der Webseite auszuführen?
Wenn ja, wie würde ich vorgehen?
Danke
Antwort1
Versuche es mit,PyAutoGUI.
https://pypi.python.org/pypi/PyAutoGUI
Es ist eine Python-Bibliothek zur Steuerung von Maus und Tastatur.
Um die Verwendung nicht zu kopieren/einzufügen, überprüfen Sie das offizielle Repo auf Github:
Antwort2
Ja, es gibt eine Reihe von Tools , die Maus- oder Tastaturereignisse simulieren können, beispielsweise xdotool
oder .xte
xrecord/xmacro
Sie müssen Python nicht verwenden.
Ihre SSH-Sitzung muss jedoch autorisiert sein, um eine Verbindung zum Display herzustellen. Dies muss Ihnen normalerweise der Besitzer des Displays gestatten. Siehe man xhost
und man xauth
. Sie können oft herausfinden, wo MIT-Autorisierungscookies mit verwendet werden ps axu | grep X
, indem Sie sich die Befehlszeilenoptionen des X-Servers ansehen.