【问题标题】:Throwing [HTTPError: HTTP Error 503: Service Unavailable] Error after the selenium tests are done using Python使用 Python 完成硒测试后抛出 [HTTPError: HTTP Error 503: Service Unavailable] 错误
【发布时间】:2014-04-09 02:47:07
【问题描述】:
 self.driver.quit()
  File "C:\Python27\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line 82, in quit
    self.service.stop()
  File "C:\Python27\lib\site-packages\selenium-2.40.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 503: Service Unavailable

【问题讨论】:

    标签: python python-2.7 selenium selenium-webdriver


    【解决方案1】:

    这种情况是否只发生在 Chrome 上?我遇到了一个similar issue,它产生了完全相同的堆栈跟踪(尽管使用的是 407 而不是 503),所以我很想知道相同的解决方案在这里是否有帮助。

    导航到控制面板 > Internet 选项 > 连接选项卡 > LAN 设置 > 高级。然后,将 127.0.0.1 插入“例外”框中。就我而言,这足以防止在调用 .quit() 时发生崩溃。

    【讨论】:

    • 谢谢您的回答;明天会检查并通知你:)
    • 优秀的东西 :) 如果您觉得它足够有帮助,请务必接受答案!
    • @Tetrinity 谢谢你的好先生!
    【解决方案2】:

    这是 Chrome 浏览器的问题。以下步骤将为您提供修复。

    1|取消选中复选框,By Proxy server for local address

    2|点击高级标签

    3|在“例外”面板下输入127.0.0.1

    4|点击确定

    【讨论】:

      猜你喜欢
      • 2020-08-07
      • 1970-01-01
      • 2016-08-28
      • 2017-08-02
      • 1970-01-01
      • 2013-02-01
      • 2018-02-24
      • 2012-07-02
      • 2020-01-15
      相关资源
      最近更新 更多