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: ''
これはうまくいきましたが、この男が持っている投稿をチェックしてみると分かりません。http://stackoverflow.com/questions/27619258/httplib-badstatusline特にリンクされたPython Docsにあります。あなたのサーバーが理解できない状態を投げたように聞こえます(200番か404番か500番かそれとも多分なのでしょうか?)。私の推測はあなたのサーバーに起こった "一時的な問題"を引き起こすものです。サーバーで何かが行われたかどうか確認しましたか? –