python - 无法为 Selenium 运行 Django 单元测试
问题描述
我正在尝试遵循本教程,但我遇到了第 4 部分的问题:自动化测试。
我有:
- 已安装的 Chrome
- 将chromedriver放在路径上
- 安装硒
正如教程所示,但是当我运行时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:我现在在第二天遇到另一个错误。
解决方案
推荐阅读
- python - 如何在 Python 上通过 Selenium 控制网页?
- elasticsearch - KIbana 未显示新创建的索引
- python - 如何使用 discord.py 获取提到的用户头像 URL?
- xml-parsing - XSD1.1 中的条件赋值
- php - 如何在 laravel 项目之外获取会话变量/数据?
- reactjs - 如何使用 React 添加宽度 div?
- tensorflow - 为什么 b 出现在 tensorflow 输出之前?
- winforms - GetComboBoxinfo API 在 64 位操作系统中失败,错误代码 87
- php - 如何将 filename.php 重定向到 /friendly-url 以获得相同的 filename.php?
- c++ - gdb 打开但每次都在“开始”命令上中断