gpt4 book ai didi

python - Selenium ChromeDriver - driver.quit() 上的 HTTP 407

转载 作者:行者123 更新时间:2023-11-28 22:51:07 25 4
gpt4 key购买 nike

我在代理服务器后面。使用 Selenium 2.39、Python 2.7.6 和 ChromeDriver 2.9,每当我在 Chrome 实例上调用 .quit() 时,我都会收到 HTTP 407 错误。使用 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. )

问题可以简化为以下脚本,我将其保存为 chrometest.py(如上面的堆栈跟踪所示):

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

此脚本成功打开 Chrome 并导航至 Google。 .quit() 然后会导致上述崩溃,留下死掉的 ChromeDriver 实例。是什么导致了这种情况,我该如何预防?

研究已经找到了很多答案 aren't quite relevant , overcomplicate thingsclaim it's an issue that was already fixed .

最佳答案

因为我今天浪费了几个小时来寻找解决方案,所以我想我应该记录下对我有用的方法。我通过打开“Internet 选项”>“连接”>“LAN 设置”>“高级”并将 127.0.0.1 插入“异常(exception)”框中来解决此问题。执行此操作后,chrometest.py 完成且没有错误,ChromeDriver 窗口已成功关闭。

此解决方案应归功于提问者 here .奇怪的是,这个问题从未出现在我的搜索中。当我快要输入完这个问题的原始版本时,它出现在“类似问题”部分(看图!)。

关于python - Selenium ChromeDriver - driver.quit() 上的 HTTP 407,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22018126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com