django application selenium не тестирует статические файлы

Я хочу выполнить некоторые функциональные тесты в своем приложении django. Я использую селен, тесты работают, но проблема связана со статическими файлами. Статус css / js не найден. Мои тесты выполняются на localhost: 8081. Пример bootstrap.css:

<h1>Not Found</h1><p>The requested URL /static/frontend/bootstrap/3.3.0/css/bootstrap.css was not found on this server.</p> 

Я не могу найти какую-либо информацию, добавляю ли я дополнительную конфигурацию для приложения selenium?

Trackback:

 Traceback (most recent call last): File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run self.result = application(self.environ, self.start_response) File "/home/t/py/django/bid/src/venv/local/lib/python2.7/site-packages/django/test/testcases.py", line 1028, in __call__ return super(FSFilesHandler, self).__call__(environ, start_response) File "/home/t/py/django/bid/src/venv/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in __call__ response = self.get_response(request) File "/home/t/py/django/bid/src/venv/local/lib/python2.7/site-packages/django/test/testcases.py", line 1011, in get_response return self.serve(request) File "/home/t/py/django/bid/src/venv/local/lib/python2.7/site-packages/django/test/testcases.py", line 1023, in serve return serve(request, final_rel_path, document_root=self.get_base_dir()) File "/home/t/py/django/bid/src/venv/local/lib/python2.7/site-packages/django/views/static.py", line 50, in serve fullpath = os.path.join(document_root, newpath) File "/home/t/py/django/bid/src/venv/lib/python2.7/posixpath.py", line 77, in join elif path == '' or path.endswith('/'): AttributeError: 'NoneType' object has no attribute 'endswith' 

2 Solutions collect form web for “django application selenium не тестирует статические файлы”

Предполагая, что вы используете 1.7, вы можете использовать StaticLiveServerTestCase из django.contrib.staticfiles.testing вместо LiveServerTestCase (из django.test ).

Хорошо, я нашел решение. Сначала мне пришлось добавить настройки

 STATIC_ROOT = 'my static dir' 

тогда:

 ./manage.py collectstatic 
  • Исключение noSuchElement с использованием find_element_by_link_text, когда implicitly_wait не работает?
  • Селену требуется много времени, чтобы найти элемент. Есть ли что-то, что я могу сделать?
  • Получить консольный журнал хрома
  • Python Selenium Отправить ключи Предоставление предупреждения о размере
  • Установите chrome.prefs с привязкой python для селена в chromedriver
  • всплывающие окна python selenium disable os
  • Ошибка: тип объекта «Ключи» не имеет атрибута «chord»
  • Selenium WebDriver не может загружать профиль
  • Python - лучший язык программирования в мире.