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

144
Vistas
Javascript desplazamiento clic a la derecha

Usando RobotFramework, necesito hacer clic en 'Ejecutar Javascript', que se encuentra más en el lado derecho.

Lo que tengo hasta ahora es esto:

 ${ele} Get WebElement //input[@id='halfButton'] Execute Javascript arguments[0].click(); ARGUMENTS ${ele}

¿Cómo puedo cambiarlo para que haga clic a la derecha?

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

0

Sin explicar la solución línea por línea, aquí está el algoritmo: cuando Selenium hace un clic, lo hace en el punto muerto del objeto. Esa es la "trampa" en este desafío de Tosca: quieren que coloques el clic a la derecha de eso, y tienes que calcular dónde.

SeleniumLibrary al rescate: obtenga la posición del botón , luego obtenga su ancho (necesita una cuarta parte, más o menos); luego haga algunos cálculos simples para calcular una posición a la derecha desde su centro y haga clic en esas coordenadas .

about 4 years ago · Juan Pablo Isaza Denunciar

0

De alguna manera los cálculos no parecen funcionar....

Así que probé un método de escopeta de granizo:

 CLICK ELEMENT AT COORDINATES id=halfButton 600 100 LOG TO CONSOLE 1 CLICK ELEMENT AT COORDINATES id=halfButton 600 150 LOG TO CONSOLE 2 CLICK ELEMENT AT COORDINATES id=halfButton 600 100 LOG TO CONSOLE 3 CLICK ELEMENT AT COORDINATES id=halfButton 610 100 LOG TO CONSOLE 4 CLICK ELEMENT AT COORDINATES id=halfButton 620 100 LOG TO CONSOLE 5 CLICK ELEMENT AT COORDINATES id=halfButton 630 100 LOG TO CONSOLE 6 CLICK ELEMENT AT COORDINATES id=halfButton 560 100 LOG TO CONSOLE 7 CLICK ELEMENT AT COORDINATES id=halfButton 570 150 LOG TO CONSOLE 8 CLICK ELEMENT AT COORDINATES id=halfButton 580 100 LOG TO CONSOLE 9 CLICK ELEMENT AT COORDINATES id=halfButton 590 100 LOG TO CONSOLE 10 CLICK ELEMENT AT COORDINATES id=halfButton 520 100 LOG TO CONSOLE 11 CLICK ELEMENT AT COORDINATES id=halfButton 530 100

Aún así no dio en el blanco.

Sé que la ventana gráfica es: 1366 por 643 (1374, 586) está fuera de los límites del ancho de la ventana gráfica (1366) y la altura (643), que fue probado por x-700 x y-100.

  1. Si no está fuera de la ventana gráfica, en realidad echo de menos algún tipo de comentario "intentado en la ubicación x e y".
  2. ¿La x y la y son del centro del elemento o de la parte superior izquierda de la ventana gráfica?
  3. No es visible para ver dónde se hace clic en el elemento ... Quiero decir que no hay ningún tipo de ubicación de mousetrail / mousehit para ver.
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puedes moverte mucho en el eje horizontal X, pero no puedes moverte mucho en el eje vertical Y, porque el botón no está muy alto.

por lo tanto esto funcionó:

 CLICK ELEMENT AT COORDINATES id=halfButton 100 1 LOG TO CONSOLE 1
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