J'écris un test sélénium pour une application GWT. Il utilise l'approche mouseover/ mousedown/mouseup pour cliquer sur les boutons-poussoirs. Il clique sur le bouton de connexion de mon application, qui appelle le div contenant userid et champs de saisie de mot de passe, et cela fonctionne très bien. Il saisit ensuite un ID utilisateur et un mot de passe , puis clique sur le bouton Soumettre pour le formulaire de connexion.Test sélénium sur une application GWT - demande non envoyée au serveur
Si je l'exécute lentement, je peux voir le bouton cliquer, mais la demande jamais est envoyée au serveur (je regarde le fil).
En fait, si l'IDE sélénium est toujours ouvert, je clique manuellement sur le bouton , la requête n'est pas envoyée. Si je ferme ensuite le sélénium IDE et clique sur le bouton, la requête passe bien.
Quelqu'un a vu celui-ci? Cela semble vraiment étrange.
Mise à jour:
Firebug affiche une erreur de script. Apparemment, le script sélénium a un conflit avec le script GWT. Voici le début de l'erreur, mais le tout est assez long:
[Exception ... "'com.google.gwt.core.client.JavaScriptException: (TypeError): le résultat est nul nomfichier: chrome://selenium-ide/content/recorder.js lineNumber: 74 pile: ([objet XMLHttpRequest], "POST", "http://localhost:8080/login", true) @chrome: //selenium-ide/content/recorder.js: 74 XPC_SJOW_CallWrapper ((fonction (url, windowName, windowFeatures, replaceFlag) {if (self.openCalled) {return self.originalOpen.call (fenêtre, url, windowName, windowFeatures, replaceFlag);} else {self.o
quelle version de GWT vous utilisez, il y avait des problèmes connus avec Sélénium dans les anciennes versions – rustyshelf
Le dernier - 1.5.3. –