Не отрабатывает click на пункте в контекстном меню


(Ekaterina) #1

Может кто-то сталкивался с такой проблемой, не отрабатывает click на пункте контекстного меню (и пункте в выпадающем списке).
На примере Paint. Запускаю Sikuli IDE, там добавляю:

App.open(“C:\WINDOWS\system32\mspaint.exe”)
click(“Файл.png”)
click(“Открыть.png”)

Запуск пройдет успешно, в логах ошибок нет. Список команд по нажатию “Файл” появляется, но в момент нажатия “Открыть” уже кликает по пустому месту, список исчез.


(Yuriy Rumyantsev) #2

попробуйте добавить поиск и клик по тексту
upd:
sleep(3)
перед click(“Открыть.png”)

всё работает


(Ekaterina) #3

добавила, но пункт все равно найти не может:
[error] script [ sikuli-tests3 ] stopped with error in line 4
[error] FindFailed ( can not find Открыть on the screen. )

и в книжках пишут, что должно отрабатывать, но в моем случае не работает


(Ekaterina) #4

может повлиять то, что работаю на виртуальной машине c Windows XP


(Yuriy Rumyantsev) #5

может. Покажите скрин, по которому хотите кликнуть


(Ekaterina) #6

Спасибо за помощь! Удалось выяснить причину возникновения проблем. Баг возникает во время запуска в замедленном режиме и далее во всех последующих запусках.

После перезапуска Sikuli IDE и выполнения только обычного “запуска” все работает без ошибок! ))