Pregunta

Estoy probando una aplicación web basada en EXTJS con robotframework y selenium2library, pero no puedo localizar algunos elementos que contiene un componente de tabla.El selenium2library tiene una palabra clave llamada Ejecutar JavaScript, por lo que quiero Kown ¿Cómo puedo ejecutar Javascript, por ejemplo, cómo puedo ejecutar el código JS:

var a=document.getElementById('ext-comp-1155').getElementsByTagName("button");
a[0].click();

¿Alguien tiene exitosas páginas web basadas en las experiencias de prueba automatizadas?Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

Debería poder ejecutar el JavaScript como este

  Execute Javascript var a=document.getElementById('ext-comp-1155').getElementsByTagName("button"); a[0].click(); 

es.Aunque hay declaraciones de mutliple en el JavaScript, puede darles un argumento único, siempre y cuando los punto y coma estén en su lugar.

que se puede hacer un poco más legible como este:

 ${button clicker}=  document.getElementById('ext-comp-1155').getElementsByTagName("button")[0].click() 
 Execute Javascript  ${button clicker} 

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top