2010-07-20 15 views
0

J'ai rencontré un problème étrange hier. J'utilise le sélénium-rc avec C# pour écrire des scripts de test. Pour la première fois, hier, j'ai commencé à recevoir l'erreur "Impossible de se connecter au serveur distant". Il semble se produire au hasard à n'importe quelle partie du code. par exemple. L'erreur est déclenchée à l'instruction selenium.setspeed(2000);. Dans un autre script, il s'est déclenché lors d'une déclaration assert. Si le problème concernait la connexion au serveur sélénium, alors pourquoi exécuterait-il d'autres commandes sélénium et ne lancerait l'erreur qu'à certaines instructions spécifiques. S'il vous plaît laissez-moi savoir si vous avez besoin d'informations plus spécifiques concernant l'erreur.selenium-rc Impossible de se connecter au serveur distant

Est-ce que quelqu'un a déjà eu affaire à des erreurs similaires? Toute aide dans ce sens serait appréciée.

Merci et salutations,
Vamyip

Répondre

2

Erreurs Selenium Parfois, apparemment au hasard surgiront à cause de la charge de page. Par exemple, en cliquant sur quelque chose qui provoque une transition de page, puis en cliquant à nouveau. En fonction de la vitesse de chargement de la page, vous risquez de rencontrer une erreur en cas de charge si l'action du second clic fait sauter le pistolet. Cela peut même arriver si la seconde commande est waitForPageToLoad(). La solution est souvent de construire un court sommeil immédiatement après toutes les actions qui peuvent provoquer des transitions.

Les erreurs qui se produisent dans ces situations sont souvent vagues et trompeuses. Si vous exécutez et obtenez cette erreur dans une poignée de pages, pouvez-vous suivre la commande précédente envoyée avant chaque échec? (qu'avez-vous appelé juste avant selenium.setspeed() dans cette instance?)

Questions connexes