2009-03-06 6 views
0

J'ai écrit un test automatisé en utilisant le robot dijit - mais pour pouvoir utiliser des chemins relatifs dans notre application web, j'ai créé un service OSGi pour nos tests et j'ai mis le code de test un modèle de vitesse. Quand j'essaie d'exécuter les tests, rien ne se passe. Si j'utilise le même script dans un fichier html et y accède directement à partir de Windows Explorer (pas via localhost), cela fonctionne très bien. Je trouve qu'il y a beaucoup de cas qui font que les tests du robot dijit ne sont pas exécutés - est-ce que quelqu'un a rencontré ça et a découvert tous les petits trucs pour faire des tests de dijit?Robot Doj/Dijit - pas d'action souris

+0

Il semble fonctionner dans IE maintenant (parfois pas, mais la plupart du temps oui) - mais jamais dans Firefox - personne ne sait de tout Problèmes spécifiques à FF3? –

Répondre

0

Découvrez dijit.initRobot(), qui pourrait prendre soin de certaines choses pour vous. Une chose qui était en train de foirer beaucoup de mes tests est décrite in this blog post - en gros le robot ne s'initialisait pas parce que j'obscurcissais un div spécial que le robot cliquait pour initialiser.

Cependant, je me suis rendu compte qu'il y a encore quelques problèmes avec le robot doh - il semble juste très fragile. Souvent, je vais avoir un test de fonctionnement, puis ajouter 1 commande de robot et le test va se casser. Quand je retire la ligne et que je l'essaie à nouveau ... eh bien le robot ne va pas courir même si c'est exactement le même code qu'avant.

J'ai trouvé la meilleure chose à faire lorsque j'écris du code de robot: effacer le cache à chaque fois et croiser les doigts. Bonne chance.

0

problème peut être si vous essayez avec OpenJDK, l'exécuter sur Oracle version java

Questions connexes