2017-09-11 4 views
0

est-il possible de définir l'en-tête de la requête http avec capybara? J'ai vu plusieurs messages comme celui-ciEn-tête de demande pour les tests de concombre

Capybara.current_session.driver.headers = { 'Accept-Language' => 'de' } 
Capybara.current_session.driver.header('Accept-Language', 'de') 

mais ne semble pas fonctionner. J'essaye de placer l'en-tête suivant

X-TEST-IP : 127.0.0.1 

Que quand je visite mon site, je suis authentifié. Des idées? Merci

+0

Quel pilote utilisez-vous avec Capybara? –

+0

désolé pour la réponse plus tard, j'utilisais le chromedriver – user2240134

Répondre

0

Vous utilisez du sélénium qui ne permet pas de définir les en-têtes. Il est possible via un intergiciel ou un proxy programmable - voir setting request headers in selenium, bien qu'il soit probablement préférable d'utiliser le mode test de n'importe quelle bibliothèque d'authentification que vous utilisez (concevoir, etc.)