Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

886
Vistas
Ejecute un script para obtener la posición del mouse en Python y Selenium

Hola, estoy usando selenium webdriver para obtener la posición del cursor en coordenadas X, Y en un momento determinado en la pantalla de webdriver. Estoy probando un método que encontré al implementarlo usando diver.execute_script(), pero tengo algunos problemas con la implementación,

Estoy inyectando el script descrito en el siguiente sitio: https://www.dev-notes.com/blog/2008/07/30/get-current-mouse-cursor-position-with-javascript/

 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait get_cursor_coordinates = """ window.onload = init; function init() { if (window.Event) { document.captureEvents(Event.MOUSEMOVE); } document.onmousemove = getCursorXY; } function getCursorXY(e) { document.getElementById('cursorX').value = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); document.getElementById('cursorY').value = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); } """ self.driver.execute_script(get_cursor_coordinates) script_vars = self.driver.execute_script('getCursorXY(null)')

Cuando ejecuto el script en selenium para obtener las coordenadas del cursor, aparece el siguiente error:

 selenium.common.exceptions.JavascriptException: Message: javascript error: getCursorXY is not defined (Session info: chrome=94.0.4606.61)

Me gustaría saber cómo ejecutar correctamente el script con Selenium en Python para obtener las coordenadas X, Y de la posición del cursor.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede encontrar la posición del mouse con la biblioteca pyautogui. Instale pyautogui, y luego

 import pyautogui mousePosition = pyautogui.displayMousePosition()
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda