2016-08-19 4 views
0

기능 테스트를 실행하려고하면 다음과 같이 표시됩니다. selenium http.client.BadStatusLine: '' (아래의 전체 오류). 테스트가 실행되기 시작합니다. 첫 번째 오류가 반환됩니다. 끊기고 수동으로 중단해야합니다. (첫 번째 오류는 예상 오류이므로 걱정하지 마십시오.)Selenium Error (Django) : http.client.BadStatusLine : ''

이것은 어젯밤 완벽하게 작동했습니다. 나는 무슨 일이 일어 났는지 모른다.

나는 Selenium을 업그레이드하려고 시도했다. (나는 이미 최신 버전을 가지고 있었다.) 나는 Firefox를 업그레이드했다. 차이를 만들지 않았다.

아이디어가 있으십니까?

Creating test database for alias 'default'... 
E^CE 
====================================================================== 
ERROR: test_menu_displays (functional_tests.tests.EditorTest) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/home/larapsodia/dict/dev/functional_tests/tests.py", line 52, in test_menu_displays 
    quickadd_button_text = self.browser.find_element_by_id('id_quickadd').text 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 269, in find_element_by_id 
    return self.find_element(by=By.ID, value=id_) 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 752, in find_element 
    'value': value})['value'] 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute 
    self.error_handler.check_response(response) 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: {"method":"id","selector":"id_quickadd"} 
Stacktrace: 
    at FirefoxDriver.findElementInternal_ (file:///tmp/tmplqx8mg0p/extensions/[email protected]/components/driver-component.js:10770) 
    at fxdriver.Timer.setTimeout/<.notify (file:///tmp/tmplqx8mg0p/extensions/[email protected]/components/driver-component.js:625) 
====================================================================== 
ERROR: test_page_displays (functional_tests.tests.EditorTest) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/home/larapsodia/dict/dev/functional_tests/tests.py", line 32, in test_page_displays 
    self.browser.get(EDITOR_DEV_SITE_URL) 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 248, in get 
    self.execute(Command.GET, {'url': url}) 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 234, in execute 
    response = self.command_executor.execute(driver_command, params) 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/remote_connection.py", line 401, in exe 
cute 
    return self._request(command_info[0], url, body=data) 
    File "/home/larapsodia/.virtualenvs/django18/lib/python3.4/site-packages/selenium/webdriver/remote/remote_connection.py", line 433, in _re 
quest 
    resp = self._conn.getresponse() 
    File "/usr/lib/python3.4/http/client.py", line 1171, in getresponse 
    response.begin() 
    File "/usr/lib/python3.4/http/client.py", line 351, in begin 
    version, status, reason = self._read_status() 
    File "/usr/lib/python3.4/http/client.py", line 321, in _read_status 
    raise BadStatusLine(line) 
http.client.BadStatusLine: '' 

답변

0

나는 아직도 어떤 일이 있었는지 모르지만, 오늘 아침에 다시 작동합니다. 나는 어떤 코드 나 아무것도 바꾸지 않았다.

이상한 셀렌.

+0

이것이 도움이 될지 확신하지 못합니다. 다시 작동하지만이 사람이 가지고있는 게시물을 확인하십시오. http://stackoverflow.com/questions/27619258/httplib-badstatusline 특히 연결된 Python Docs에 있습니다. 귀하의 서버가 이해할 수없는 상태를 던져 버린 것 같습니다 (따라서 200 또는 404 또는 500 또는 공통적 인 것이 아닐 수 있습니다). 내 추측은 "일시적인 딸꾹질"을 일으키는 서버에 일어난 일입니다. 서버로 수행 한 작업을 확인 했습니까? –