
リモート マシンに SSH 接続してブラウザー ウィンドウを開き、特定のページに移動する Python スクリプトがあります (このリモート マシンはディスプレイに接続されています)。
このディスプレイ上でマウスクリックをシミュレートして、Web ページで何らかのアクションを実行することは可能ですか?
もしそうなら、どうすればいいでしょうか?
ありがとう
答え1
試してみてください、自動GUI。
https://pypi.python.org/pypi/PyAutoGUI
マウスとキーボードの両方を制御するための Python ライブラリです。
使用方法をコピー/貼り付けしない場合は、Github の公式リポジトリを確認してください。
答え2
はい、マウスやキーボードのイベントをシミュレートできるツールは多数あります。たとえばxdotool
、xte
や などですxrecord/xmacro
。
Pythonを使用する必要はありません。
ただし、SSH セッションはディスプレイに接続する権限が必要です。これは通常、ディスプレイの所有者が許可する必要があります。 および を参照してください。Xサーバーのコマンドライン オプションを調べるman xhost
と、man xauth
で MIT 認証クッキーがどこにあるかがわかることがよくありますps axu | grep X
。