Навести указатель мыши в pywinauto на элемент, не поддерживающий click()
Всем привет. Подскажите, есть ли возможность в pywinaouto получить координаты rectangle() и записать их в переменные?
Ответы (1 шт):
Автор решения: Vasily Ryabov
→ Ссылка
Получить координаты курсора - даже не в pywinauto, а в пакете pywin32, от которого pywinauto зависит:
import win32gui
(x, y) = win32gui.GetCursorPos()
А если нужна середина элемента, то
app.MainWindow.OKButton.rectangle().mid_point()
# возвращает объект класса POINT с полями x и y
Сделать натуральный клик на середину элемента:
app.MainWindow.OKButton.click_input()
При желании можно кликать не в середину, передав параметры coords=(x, y) и absolute=False.