2010-11-22 4 views
0

J'essaie d'utiliser Selenium RC, mais je continue à obtenir cette erreur chaque fois que je démarre le serveur. "Exception de la suite HTML vue: java.lang.RuntimeException: sessionId 7643 n'existe pas, peut-être cette session est-elle comme déjà arrêté?"Selenium RC htmlSuite erreur avec IE https application

La commande I utilise est

java -jar C: \ sélénium-commande à distance 1.0.3 \ sélénium-server-1.0.3 \ sélénium-server.jar -multiwindow -htmlSuite "* iexplore" "https://user1.apps.com/" "C: \ TEMP \ Sélénium Tests \ TestSuite1.html" "C: \ TEMP \ Sélénium Tests \ results.html"

Cependant avec la même commande si je change * iexplore à * firefox alors ça marche.

Je dois exécuter le test avec IE, s'il vous plaît aider! Merci beaucoup !!

Répondre

0

pas une solution idéale, mais cela a fonctionné pour moi:

  1. Ouvrez Internet Explorer & allez dans Outils> Options Internet> Connexions> Paramètres réseau.

  2. Cochez la case 'Utiliser un serveur proxy pour votre réseau local'

  3. Pour adresse mettre 'localhost', pour le port mis ''

Plutôt que en utilisant "*iexplore" utilisation:

"*custom C:/Program Files/Internet Explorer/iexplore.exe

Cela devrait fonctionner pour lancer IE. (Il est évident que le chemin ci-dessus devrait refléter chaque fois que iexplore.exe se trouve sur votre ordinateur.)

L'inconvénient de cette méthode est que vous devrez activer cette procuration de chaque fois que vous souhaitez utiliser IE sans Sélénium, mais ce n'est pas mal comme un hack rapide.

Si je tombe sur quelque chose de mieux je vais le mettre en place, mais encore apprendre moi-même pour l'instant! =)

Tous les meilleurs,

Dave

+0

Merci Dave. Cela marche! Cependant, j'ai maintenant un problème d'anthère: Après le lancement d'IE en utilisant * custom, je gor "Permission Denied" erreur lorsque cross differnet domaine, par exemple dans notre application en cliquant sur un bouton va partir d'une page sur https: // domain1 à une page sur https: // domain2, sur la page de https: // domain2 lorsque j'entre une valeur, j'ai l'erreur "Permission Denied". J'ai lu sur Internet que l'utilisation * iexplore résoudrait le problème, cependant * iexplore ne fonctionne pas pour moi. Existe-t-il un moyen de résoudre le problème "Permission Denied" lors de l'utilisation * custom pour lancer IE? Merci beaucoup !! – Alina