Невозможно запустить модульные тесты Django для Selenium
Я пытаюсь следовать этому руководству , но у меня возникают проблемы с частью 4: Автоматизированное тестирование.
У меня есть:
- Установили Chrome
- Поместите хромированный драйвер на путь
- Установил Selenium
В соответствии с инструкциями руководства, но когда я запускаю python manage.py test chat
, я получаю эту ошибку
DevTools listening on ws://127.0.0.1:52672/devtools/browser/ecdde935-9116-45d2-b2c3-7d2e36ad5583
EETraceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\multiprocessing\spawn.py", line 109, in spawn_main
fd = msvcrt.open_osfhandle(new_handle, os.O_RDONLY)
OSError: [Errno 9] Bad file descriptor
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\multiprocessing\spawn.py", line 107, in spawn_main
new_handle = reduction.duplicate(pipe_handle,
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\multiprocessing\reduction.py", line 79, in duplicate
return _winapi.DuplicateHandle(
OSError: [WinError 6] The handle is invalid
Я не смог найти ничего, связанного с этой проблемой. Все решения, которые я видел, говорили, что нужно использовать driver.quit()
вместо driver.close()
, но я уже использую, и у меня нет других идей, что делать.
Мой код идентичен коду, найденному в учебнике по ссылке выше