
У меня есть скрипт на Python, который подключается по SSH к удаленной машине, чтобы открыть окно браузера и перейти на определенную страницу (эта удаленная машина подключена к дисплею).
Можно ли имитировать щелчок мыши на этом дисплее, чтобы выполнить какое-либо действие на веб-странице?
Если да, то как мне это сделать?
Спасибо
решение1
Попробуйте с,PyAutoGUI.
https://pypi.python.org/pypi/PyAutoGUI
Это библиотека Python для управления мышью и клавиатурой.
Чтобы не копировать/вставлять использование, проверьте их официальный репозиторий на Github:
решение2
Да, существует ряд инструментов, которые могут имитировать события мыши или клавиатуры, например xdotool
, xte
или xrecord/xmacro
.
Нет необходимости использовать Python.
Однако ваш ssh-сеанс должен быть авторизован для подключения к дисплею. Обычно это то, что должен разрешить вам владелец дисплея. Смотрите man xhost
и man xauth
, вы часто можете узнать, где находятся файлы cookie авторизации MIT с помощью ps axu | grep X
, просматривая параметры командной строки X-сервера.