Question

Je teste une applaudie Web extjs basée sur RobotFramework et Selenium2Library, mais je ne peux pas localiser certains éléments contenus par un composant de table.Le sélénium2library a un mot-clé appelé exécuté javascript, donc je veux kown comment puis-je exécuter JavaScript, par exemple comment puis-je exécuter le code JS:

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

Quelqu'un a-t-il des exercices de test automatisés de pages Web extjsToute aide serait appréciée.

Était-ce utile?

La solution

Vous devriez pouvoir exécuter le javascript comme celui-ci

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

I.e.ÉVÉNEMENT Bien qu'il y ait des déclarations mouplées dans le JavaScript, vous pouvez leur donner en argument unique, tant que les points-virgules sont en place.

qui peut être fait un peu plus lisible comme ceci:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top