En-têtes personnalisés en Phantomjs Selenium WebDriver
Selon cette il est maintenant possible de modifier les en-têtes. Atm-je besoin de modifier Accept-Language dans PhantomJS webdriver. Ce code ne fonctionne pas
DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.Accept-Language'] = 'ru-RU'
driver = webdriver.PhantomJS()
Est-il possible de configurer Phantomjs pour envoyer ma tête? je n'ai pas de soins où: à l'intérieur de ghostdriver, phantomjs ou phantomjs-webdriver.
OriginalL'auteur dimazubrik | 2013-07-25
Vous devez vous connecter pour publier un commentaire.
La dernière version (1.9.1) de PhantomJS est la version Jun/5/2013. La pull request est fusionné Juin/23/2013.
Si vous utilisez la version 1.9.1 de PhantomJS, en-têtes personnalisés ne fonctionnera pas.
Vous avez à construire phantomjs vous-même ou attendre jusqu'à ce que phantomjs de fusion ghostdriver changements et sortir de la nouvelle version.
En utilisant de nouveaux de construire phantomjs j'ai obtenu le résultat suivant:
Mise à JOUR
Utilisation PhantomJS 1.9.2+.
print(driver.execute_script("return navigator.language"))
. Faut-il travailler pour vous? // @dimazubrikC'est une chose différente. Voir developer.mozilla.org/en-US/docs/Web/API/...
OriginalL'auteur falsetru
J'écris un exemple complet pour définir tous les en-têtes , la taille de la fenêtre de proxy et en sélénium phantomjs:
Remarque:
userAgent
est situé dansphantomjs.page.settings.userAgent
au lieu dephantomjs.page.customHeaders
OriginalL'auteur Mithril