Мне нужно автоматизировать следующее:
- открыть окно, если оно еще не открыто (т. Е. Запустить графическую программу).Это простая часть
- окно программы просто пустое, с двумя кнопками внизу.
- после открытия окна программы сделайте следующее:
- нажмите кнопку 1. Это напечатает некоторый текст в окне (будет добавлен к существующему тексту, если таковой имеется; текст будет прокручиваться вверх)
- , если вновь напечатанный текст соответствует / foobar /, остановите
- в противном случае,ждать случайное количество времени, скажем, от 1 до 10 секунд, затем перейти к 1
Я пробовал xdotool и xautomation но они, похоже, не в состоянии «прочитать» текст, который появляется в окне (или, может быть, я просто не смог выяснить, как это сделать).
Это должно быть предпочтительночто-то, что можно использовать из сценария оболочки под Linux или из инструмента, который сам может быть написан в виде сценария (менее предпочтительно).
Спасибо за любые указатели.