xdotool не может переместить мышь внутри Firefox

Я много дней пытался заставить xdotool переместиться и щелкнуть внутри Firefox, но я не смог. Поэтому, пожалуйста, помогите мне. Мой сценарий был прост, но он не работал:

#!/bin/bash

firefox www.google.com # opening firefox
sleep 2 # wait 2 sec
xdotool mousemove --sync 1335 165 #moving the mouse to a coordinate
sleep 2 # wait 2 sec
xdotool click 1 # finally clicking in a button


I would appreciate it if someone can help me.





0
задан 7 July 2014 в 11:30

2 ответа

хорошо я нашел решение, и оно работает и на Ubuntu и на Centos:

#!/bin/bash
/usr/bin/firefox &
sleep 2
xdotool mousemove 1335 165
sleep 2
xdotool click 1
0
ответ дан 7 July 2014 в 11:30

исходный сценарий только работает если Firefox сам фон. У Вас, очевидно, есть различные среды.

Примечание можно сделать обоих xdotool действия все в одной команде, поскольку xdotool самой может спать

#!/bin/bash
/usr/bin/firefox &
xdotool sleep 2 mousemove 1335 165 sleep 2 click 1

ПРЕДУПРЕЖДЕНИЕ: как хорошо можно полагаться на Firefox, появляющийся точно, где xdotool думает, что это?

Вы хотели бы добавлять некоторый xdotool (или другой) команды к 1. ожидайте Firefox, чтобы на самом деле появиться и загрузить ожидаемую страницу 2. положение и изменяет размеры окна Firefox, где Вы ожидаете, что он будет

, Если Вы не сделаете можно просить проблемы далее в будущем.

Примечание: Вы хотели бы смотреть на visgrep от xautomation пакета. Это может искать определенные подызображения в снимке экрана, поэтому как фигура точно, где мышь должна нажимать (и что это на самом деле присутствует) независимо от того, где Firefox открыл свое окно.

В основном Вы только что начинаете свою поездку в дистанционное управление приложениями.

0
ответ дан 7 July 2014 в 11:30

Другие вопросы по тегам:

Похожие вопросы: