python-Selenium ChromeDriver-driver.quit()上的HTTP 407
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-Selenium ChromeDriver-driver.quit()上的HTTP 407,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2113字,纯文字阅读大概需要4分钟。
内容图文
![python-Selenium ChromeDriver-driver.quit()上的HTTP 407](/upload/InfoBanner/zyjiaocheng/693/e179ff63cadf4100ba322d752bf55076.jpg)
我在代理服务器后面.使用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 things或claim it’s an issue that was already fixed.
解决方法:
自从我今天浪费了数小时试图寻找解决方案以来,我想我要记录下对我有用的东西.我通过打开Internet选项>解决了此问题.连接>局域网设置>单击高级,然后将127.0.0.1插入“例外”框中.完成此操作后,chrometest.py顺利完成,并且ChromeDriver窗口已成功关闭.
这个解决方案应该归功于提问者here.奇怪的是,这个问题从未出现在我的搜索中.当我快要完成此问题的原始版本的输入时,它出现在“相似问题”部分.
内容总结
以上是互联网集市为您收集整理的python-Selenium ChromeDriver-driver.quit()上的HTTP 407全部内容,希望文章能够帮你解决python-Selenium ChromeDriver-driver.quit()上的HTTP 407所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。