2010-11-10 11 views
2

Lorsque je lance mes tests Selenium depuis Selenium-IDE, tout fonctionne correctement, mais lorsque j'exporte ce test vers Java et que je l'exécute en tant que test JUnit depuis Eclipse, je reçois un délai d'expiration lors de la tentative de récupération de jQuery à partir de googleapis. Je crois que c'est parce que sélenium-server remplace mes paramètres de proxy quand je l'exécute de cette façon. J'ai vu quelques suggestions sur la façon de configurer Selenium pour utiliser un serveur proxy lors de l'exécution à partir de la ligne de commande, j'ai donc essayé de l'appliquer à Eclipse. Je clic droit sur le sélénium-server.jar, Exécuter en tant que -> Exécuter les configurations ..., cliquez sur le (x) = onglet Arguments, et ajouter ce aux arguments du programme:Comment configurer selenium-server pour utiliser un serveur proxy depuis Eclipse

-Dhttp.proxyHost=myproxy.com 
-Dhttp.proxyPort=80 

Mais encore n » t travail. Quelqu'un peut-il suggérer comment configurer SeleniumServer pour utiliser mon proxy lors de l'exécution à partir d'Eclipse? Merci!

Mise à jour:

J'ai aussi essayé de mettre ces arguments dans la section Arguments VM, mais sans résultat. J'ai officiellement gagné le badge Tumbleweed pour cette question ... Sûrement * quelqu'un * a une suggestion!

Répondre

0

Essayez de définir les propriétés du système pour ces comme dans

System.setProperty(key, value) 

exemple

System.setProperty("http.proxyHost", "myProxyServer.com"); 
System.setProperty("http.proxyPort", "80");