Django功能测试:硒';实时服务器url';不';无法加载静态文件

Django功能测试:硒';实时服务器url';不';无法加载静态文件,django,selenium,django-testing,django-pipeline,Django,Selenium,Django Testing,Django Pipeline,我正在使用django管道加载静态文件 奇怪的是,StaticLiveServerTestCase的live\u服务器url无法正确加载静态文件 下面是代码的一部分: class ProductSetupTestCase(TestCase): @classmethod def setUpClass(cls): super(ProductSetupTestCase, cls).setUpClass() # place category

我正在使用
django管道
加载静态文件

奇怪的是,
StaticLiveServerTestCase
live\u服务器url
无法正确加载静态文件

下面是代码的一部分:

class ProductSetupTestCase(TestCase):

    @classmethod
    def setUpClass(cls):
        super(ProductSetupTestCase, cls).setUpClass()
        # place category
        cls.place_category = PlaceCategory.objects.create(name="학교")

        # subject category
        cls.subject_category1 = SubjectCategory.objects.create(name="사람")
        cls.subject_category2 = SubjectCategory.objects.create(name="꽃병")

        for i in range(5):
            name = 'name' + str(i)
            product = Product.objects.create(
                name=name,
                place_category=cls.place_category,
            )

            product.subject_category_set.add(cls.subject_category1)
            product.subject_category_set.add(cls.subject_category2)

            product.variation_set.create(color='black')
            product.variation_set.create(color='single')
            product.variation_set.create(color='multi')


class CartItemEditTest(ProductSetupTestCase, StaticLiveServerTestCase):

    def setUp(self):
        self.browser = webdriver.Firefox()
        self.browser.implicitly_wait(2)
Firefox
浏览器出现,我执行以下命令:

self.browser.get(self.live_server_url)#self.live_server_url值为localhost:8081

当我使用开发工具检查
js
文件时,它显示如下:

<script type="text/javascript" src="/static/js/message.8d038600d898.js" charset="utf-8"></script>

当我复制
src
http://localhost:8081/static/js/message.8d038600d898.js
)并将其粘贴到新选项卡中,它不会显示未找到的

现在我使用了另一个url,
http:localhost:8000
,它是
django运行服务器url

self.browser.get(
`)

当我这次检查时,它可以很好地加载静态文件:


为什么会这样?我应该不再使用
live\u server\u url
吗?

我没有使用django管道,但刚刚发现selenium浏览器也进行缓存(当然),这可能是一种情况吗?@Danimal不,我遇到了同样的问题,通过设置长时间的selenium等待超时,我可以打开DOM检查器并四处查看。它正试图发出请求,但它得到了一个404错误。