首页 > 解决方案 > 无法为 Selenium 运行 Django 单元测试

问题描述

我正在尝试遵循本教程,但我遇到了第 4 部分的问题:自动化测试。
我有:

正如教程所示,但是当我运行时python manage.py test chat,我得到了这个错误

DevTools listening on ws://127.0.0.1:61999/devtools/browser/d18b5b5c-a3b9-42ef-8f2e-b1d88283ca10
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 116, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\multiprocessing\spawn.py", line 126, in _main
    self = reduction.pickle.load(from_parent)
EOFError: Ran out of input
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 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()但我已经是了,并且对要做什么没有其他想法。

我的代码与上面链接的教程中的代码相同

编辑 1:我现在在第二天遇到另一个错误。

标签: pythondjangoseleniumautomated-tests

解决方案


推荐阅读