2013-07-03 3 views
0

J'essaie d'écrire un test de concombre qui utilise Watir Webdriver et le sélénium avec la gemme Headless. Je reçois l'erreur: Timeout :: Erreur: Timeout :: Erreur à partir de /var/lib/jenkins/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol. rb: 140: dans `rescue in rbuf_fill 'Concombre désactiver le proxy et utiliser la connexion directe

Lorsque vous essayez d'ouvrir une page sur un nom d'hôte mappé à une connexion locale (nom d'hôte personnalisé mappé à 127.0.0.1) qui est ensuite configuré en tant que serveur virtuel dans Apache .

J'ai un proxy système par défaut qui doit être évité pour cette connexion car il ne doit pas utiliser le proxy pour les connexions locales. J'ai déjà ajouté l'hôte proxy ignore à ma configuration d'ubuntu.

Comment puis-je dire à mon profil Watir firefox de ne PAS utiliser de proxy et de se connecter à la place. Ou, comment puis-je dire au profil d'ignorer le proxy pour le nom d'hôte personnalisé?

Partout dans la documentation mentionne simplement la configuration d'un proxy, pas comment le désactiver ou comment ignorer les hôtes.

Le code que j'ai est:

require 'watir-webdriver' 
require 'headless' 

Headless.new.start 
b = Watir::Browser.new 
b.goto 'http://gi-local' 

qui puis fois sur le goto.

J'ai aussi essayé d'ajouter:

profile = Selenium::WebDriver::Firefox::Profile.new 
profile['network.proxy.no_proxies_for']='localhost, 127.0.0.1, gi-local' 
b = Watir::Browser.new :firefox, :profile => profile 
b.goto 'http://gi-local' 

Mais cette fois encore de sortir.

Répondre

0

Résolu. Nécessaire pour définir tous les paramètres de proxy, pas seulement la partie no_proxies et assurez-vous également d'utiliser des numéros pour les ports au lieu de chaînes.

Questions connexes