2017-01-16 1 views
0

J'essayais de charger une URL dans firefox en utilisant selenium webdriver. auparavant j'utilisais FF ver.38.0.5 avec selenium-java-2.46.0.jar et tout était bon. Quand j'ai essayé de mettre à niveau la FF au v 45.0.1 avec le sélénium-java-2.53.1.jar le site lance précédemment chargé en 405 exception avec le message d'erreur commeFirefox - "405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas autorisé" lorsqu'il est chargé à partir de selenium webdriver

405 - HTTP verb used to access this page is not allowed. 
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access. 

bien vouloir me aider si quelqu'un sait comment résoudre ce.

enter image description here

+0

Si vous injectez des données dans une demande POST qui pourrait être le problème, le site Web peut avoir besoin de données différentes dans la demande en fonction du navigateur que vous utilisez. Essayez d'utiliser votre ancien user-agent –

+0

@RafaelAlmeida Non, je n'injecte pas de données dans un post, j'appelle simplement l'URL comme 'driver.get (" http://test.xxxxx.com ");' one différence que j'ai vu est quand je charge du navigateur la demande se passe comme ** GET ** mais quand je charge du webdriver la demande se passe comme ** POST **. Je n'ai fait rien qui force l'url à envoyer la demande en POST. Y at-il un comportement de webdriver qui va forcer le POST en toutes circonstances ?? – Zyber

+0

Sans connaître l'URL personne ne peut reproduire le problème –

Répondre

0

Désolé, cette question a été créé par une extension personnalisée utilisée en interne pour faire quelques datacollection.If nous supprimer l'extension et exécuter l'url de son bon travail. Merci