晚上好,, 我使用Python3.7和Django3.1.5启动了一个django项目 当我启动单一测试时,它们运行得非常完美。 运行selenium时,我得到的是:
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/wsgiref/handlers.py", line 137, in run
self.result = application(self.environ, self.start_response)
File "/Users/fabricejaouen/Documents/OC_Parcours_Python/advocacy_project/venv/lib/python3.7/site-packages/django/test/testcases.py", line 1322, in __call__
return super().__call__(environ, start_response)
File "/Users/fabricejaouen/Documents/OC_Parcours_Python/advocacy_project/venv/lib/python3.7/site-packages/django/core/handlers/wsgi.py", line 133, in __call__
response = self.get_response(request)
File "/Users/fabricejaouen/Documents/OC_Parcours_Python/advocacy_project/venv/lib/python3.7/site-packages/django/test/testcases.py", line 1305, in get_response
return self.serve(request)
File "/Users/fabricejaouen/Documents/OC_Parcours_Python/advocacy_project/venv/lib/python3.7/site-packages/django/test/testcases.py", line 1317, in serve
return serve(request, final_rel_path, document_root=self.get_base_dir())
File "/Users/fabricejaouen/Documents/OC_Parcours_Python/advocacy_project/venv/lib/python3.7/site-packages/django/views/static.py", line 36, in serve
fullpath = Path(safe_join(document_root, path))
File "/Users/fabricejaouen/Documents/OC_Parcours_Python/advocacy_project/venv/lib/python3.7/site-packages/django/utils/_os.py", line 17, in safe_join
final_path = abspath(join(base, *paths))
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/posixpath.py", line 80, in join
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
奇怪的是:
from django.test import LiveServerTestCase
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver import Firefox
import os
class CustomUserTest(LiveServerTestCase):
fixtures = ['users.json']
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.browser = Firefox()
cls.browser.implicitly_wait(10)
@classmethod
def tearDownClass(cls):
cls.browser.quit()
super().tearDownClass()
def test_plaid_10_authenticate_on_the_website(self):
"""
The user wants to authenticate in order to have access to
the functionalities of the website
"""
self.browser.get(os.path.join(self.live_server_url, ''))
因此,我可以继续我的项目,然而,这个令人困惑的问题困扰着我。 如果你们中有人能给我一个暗示,我会非常高兴的。 亲切的问候
这就是重点。添加:
我的设置解决了这个问题。 Thx
相关问题 更多 >
编程相关推荐