Question

Je suis derrière un serveur proxy.À l'aide de Sélénium 2.39, Python 2.7.6 et ChromeDriver 2.9, à chaque fois que je l'appelle .quit() sur une instance de Chrome, j'obtiens une erreur HTTP 407.Pas une telle erreur se produit lors de l'utilisation de FirefoxDriver.

Traceback (most recent call last):
File "C:\Users\Tetrinity\Desktop\chrometest.py", line 7, in <module>
    browser.quit()
  File "C:\Python27\lib\site-packages\selenium-2.39.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line 82, in quit
    self.service.stop()
  File "C:\Python27\lib\site-packages\selenium-2.39.0-py2.7.egg\selenium\webdriver\chrome\service.py", line 97, in stop
    url_request.urlopen("http://127.0.0.1:%d/shutdown" % self.port)
  File "C:\Python27\lib\urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "C:\Python27\lib\urllib2.py", line 410, in open
    response = meth(req, response)
  File "C:\Python27\lib\urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Python27\lib\urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "C:\Python27\lib\urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "C:\Python27\lib\urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.  )

Le problème peut être réduit à la suite de script, que j'ai enregistré en tant que chrometest.py (comme on le voit ci-dessus stacktrace):

from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.google.co.uk")
browser.quit()

Ce script s'ouvre avec succès de Chrome et accède à Google.L' .quit() ensuite, les causes ci-dessus crash, laissant un mort ChromeDriver instance qui traînent.Ce pourrait être la cause, et comment puis-je l'empêcher?

La recherche a mis en place un grand nombre de réponses que ne sont pas assez pertinentes, compliquer les choses ou que c'est une question qui a été déjà fixé.

Était-ce utile?

La solution

Depuis que j'ai perdu plusieurs heures aujourd'hui d'essayer de traquer une solution, je pensais le document ce qui a fonctionné pour moi.J'ai résolu ce problème en ouvrant Options Internet > Connexions > paramètres réseau > Avancé et de l'insertion 127.0.0.1 dans la zone Exceptions.Après avoir fait cela, chrometest.py terminé sans erreur, et le ChromeDriver fenêtre a été clôturé avec succès.

Crédit pour cette solution devrait aller à la question-asker ici.Curieusement, cette question n'est jamais apparu dans mes recherches.Il est apparu dans la même section Questions quand j'avais presque fini de taper la version originale de cette question (allez comprendre!).

Autres conseils

C'est une question sur le navigateur google Chrome.Les étapes suivantes vont vous donner le correctif.

1| Décochez la Case, By Proxy server for local address

enter image description here

2| Cliquez sur l'Onglet Avancé

enter image description here

3| Entrée 127.0.0.1 en vertu des Exceptions panneau

4| Cliquez sur ok

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top