@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)
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@Maxwell012 Автор вопроса
Сам спросил и сам отвечу, просмотрел множество форумов и статьей и нашел лучшее решение для моей задачи:
browser.execute_script("arguments[0].click();", a)
a - веб элемент
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
zkrvndm
@zkrvndm
Архитектор решений
Нажимай кнопки используя JavaScript.
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
В selenium есть своё апи для нажатия кнопок, ты его использовал?
Либо используй пакет pywinauto.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Rinkel Москва
от 50 000 до 100 000 ₽
Wanted. Лимассол
До 6 000 €