Estoy confundido acerca de la diferencia entre los comandos Click
y ClickAt
en selenio. ¿Dónde puedo usar el comando ClickAt
?Uso del comando de selenio 'ClickAt'
Respuesta
Éstos son lo que dice Selenio IDE sobre estos dos comandos:
click(locator)
argumentos:
- de localización: un localizador elemento
hace clic en un botón de enlace, , casilla de verificación o botón de opción . Si la acción de hacer clic hace que se cargue una página nueva (como suele ser un enlace ), llame a waitForPageToLoad.
Y:
clickAt(locator, coordString)
Argumentos:
- localizador: un localizador elemento
- coordString: especifica la posición X, Y (es decir, - 10,20) de el evento mouse relativo al elemento devuelto por el localizador.
clic en un enlace, botón, casilla de verificación o botón de opción . Si la acción de hacer clic hace que se cargue una página nueva (como suele ser un enlace ), llame a waitForPageToLoad.
click
se utiliza cuando lo que desea hacer "clic" sobre un elemento, como un botón, un enlace, ...
Y clickAt
se utiliza cuando se quiere hacer "clic" en una posición designado por las coordenadas del mouse.
supongo que la segunda puede ser útil para algunas aplicaciones "ricas" - En realidad nunca he utilizado ... Por otra parte, yo uso click
como todo el tiempo.
Si tiene una página con elementos de formulario, enlaces, botones y cosas así, generalmente usará click
: es mucho más fácil encontrar un elemento usando su id o nombre de clase que tener que encontrar su posición en píxeles en la página ^^
Estoy probando una aplicación GWT y parece que tengo que usar clickAt si quiero hacer clic en un nodo en un widget de árbol.
Noté algunas diferencias entre hacer clic() y hacer clic en() al probar una aplicación ExtJS. Por ejemplo, si trato de haga clic en una pestaña en un Ext.TabPanel, el comando click() no funciona, aunque le proporciono un xpath correcto, y clickAt() funciona bien. código es el siguiente:
click("//li[@id='tab-panel-id__second-tab-id']/a[2]/em/span/span")
no funciona, pero
clickAt("//li[@id='tab-panel-id__second-tab-id']/a[2]/em/span/span","0,0")
obras. en cuenta que las coordenadas son (0,0)
no puedo entender por qué sucede esto ...
+1. Tengo el mismo problema con una aplicación Senchatouch, y al usar Click_at solucioné los problemas – matley
Eso es correcto. Lo interesante es que ClickAt también funciona sin las coordenadas. Esto es bastante significativo porque la selección de elementos de las listas desplegables "chozen" solo funciona con ClickAt pero no con Click! –
si está utilizando IE luego tener que utilizar clickAT.
Tenga cuidado al probar clickAt. A veces, al hacer doble clic en el comando, se mostrará rojo. Cambiarás la línea para probar otras alternativas pero nada funcionará. Pero luego ejecute su script y la línea clickAt estará bien con lo que escriba.
Hay un widget dojo en nuestra aplicación que solo funciona con clickAt("//span[@id='mastheadIconBar']/span[1]/span/span","0,0")
.
No sé por qué, pero solo click("//span[@id='mastheadIconBar']/span[1]/span/span")
no funciona.
- 1. Uso del comando 'hash'
- 2. Uso del comando \ link de doxygen
- 3. Uso del comando tee rápidamente incluso para un comando
- 4. ¿Cómo uso el selenio en C#?
- 5. ¿Cómo uso el selenio con Ruby?
- 6. cálculo de uso de la CPU del comando superior
- 7. Uso del patrón de comando para devolver datos
- 8. Uso del comando f de vim en varias líneas
- 9. Uso de una cookie de sesión de selenio en urllib2
- 10. Uso de capibaras y selenio para desplazarse sobre un elemento
- 11. Cómo agarrar simplemente Identificación del elemento - el uso de selenio WebDriver 2
- 12. valor Get del DIV - WebDriver (Selenio)
- 13. Cómo desactivo los complementos en firefox cuando uso selenio
- 14. selenio Firefox abierto de tiempo de espera
- 15. Prueba de selenio sin navegador
- 16. Equivalente de isTextPresent en Selenio 1 (Selenio RC) en Selenio 2 (WebDriver)
- 17. evento de cambio no se activa en el comando de tipo de selenio
- 18. maven cargo y selenio
- 19. selenio guión de IE
- 20. ¿Puedo obtener la ubicación del enlace a través de selenio?
- 21. Selenio - Python - valor de la opción del menú desplegable
- 22. IDE de selenio, [error] Nombre del elemento .... no encontrado
- 23. cómo ejecutar juntos varias instancias del navegador de selenio
- 24. Línea de comando del lado del servidor
- 25. Comprobación del malware basado en selenio (malvertising): algunas preguntas
- 26. fallo del comando cURL
- 27. Selenio y ckEditor
- 28. Uso de la línea de comando desde Visual Studio
- 29. R: uso del factor
- 30. obtener la salida del comando shell_exec como comando ejecuta
Gracias por la respuesta rápida –
De nada :-) –