@Maxwell012

Как эмулировать нажатие мышкой не забирая контроля над курсором?

Нужно что бы прога нажимала на веб элементы в браузере не забирая курсор, что бы программа могла работать в фоновом режиме. Я пытался это осуществить с помощью win32api, win32con но ничего не вышло, курсор захватывается также как и с помощью pyautogui.

Вот так пытался:
def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
    click(10, 10)
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
@Maxwell012 Автор вопроса
Сам спросил и сам отвечу, просмотрел множество форумов и статьей и нашел лучшее решение для моей задачи:
browser.execute_script("arguments[0].click();", a)
a - веб элемент
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
zkrvndm
@zkrvndm
Архитектор решений
Нажимай кнопки используя JavaScript.
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
В selenium есть своё апи для нажатия кнопок, ты его использовал?
Либо используй пакет pywinauto.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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