Django在添加django-bower后在CI上测试失败

凯夫卡图库

我有一个Django项目,其中有一些前端依赖项,因此我尝试添加django-bower来帮助我管理它们。

我已将以前的依赖关系替换为Bower版本,并且一切似乎都正常进行。我正在使用Selenium进行测试,当我在本地运行它们时,它们正在通过。

但是,当我继续在CI服务器上进行测试时,Selenium测试失败,并显示一条错误消息,即它无法在页面上找到元素。这是一个表单元素,我确定它在那里。

我试图找出为什么测试在本地通过但在CI服务器上失败的原因。在添加django-bower之前,所有测试也在CI服务器中通过。

这是Django设置中相关部分的摘录

STATICFILES_FINDERS = (
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
    # Compressor finder
    "compressor.finders.CompressorFinder",
    # Django bower finder
    "djangobower.finders.BowerFinder",
    )

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')

MEDIA_URL = '/uploads/'

BOWER_COMPONENTS_ROOT = os.path.join(BASE_DIR, 'static', 'js')

BOWER_INSTALLED_APPS = (
    'fontawesome#4.3.0',
    'jquery-validation#1.13.1',
    'magnific-popup#1.0.0',
    'masonry#3.2.2',
    'materialize#0.95.3',
)

凉亭组件安装在 static/js/bower_components

CI服务器上提供的错误消息是

NoSuchElementException: Message: {"errorMessage":"Unable to find element with id 'message-form'","request":{"headers":{"Accept":"application/json","Accept-Encoding":"identity","Connection":"close","Content-Length":"93","Content-Type":"application/json;charset=UTF-8","Host":"127.0.0.1:60555","User-Agent":"Python-urllib/2.7"},"httpVersion":"1.1","method":"POST","post":"{\"using\": \"id\", \"sessionId\": \"bb17c920-c5dd-11e4-9c9b-e7fbd91dc2da\", \"value\": \"message-form\"}","url":"/element","urlParsed":{"anchor":"","query":"","file":"element","directory":"/","path":"/element","relative":"/element","port":"","host":"","password":"","user":"","userInfo":"","authority":"","protocol":"","source":"/element","queryKey":{},"chunks":["element"]},"urlOriginal":"/session/bb17c920-c5dd-11e4-9c9b-e7fbd91dc2da/element"}}

任何帮助将不胜感激。我已经搜索了所有我能想到的并且似乎找不到解决方案的内容。

hack客

我将Bower用于Django项目,但未使用django-bower。我可以单独使用它(通过bower install),让它在静态/增强组件中存储前端deps,并使用{% static %}template标签在模板中引用该路径不知道这样做是否会影响您奇怪的测试结果,但值得一试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django在添加django-bower后在CI上测试失败

来自分类Dev

在OneToOne字段上添加_id并失败的Django过滤器

来自分类Dev

在Django上添加好友系统

来自分类Dev

如何在Django上添加评论

来自分类Dev

如何设置Django在Travis CI上的PostgreSQL上运行测试?

来自分类Dev

在Django上测试Ajax

来自分类Dev

在Django上测试Ajax

来自分类Dev

如何在Django测试功能之间添加/更改变量

来自分类Dev

将目录添加到 Django 搜索路径以进行测试

来自分类Dev

添加新实体后,Django干草堆索引

来自分类Dev

在Django CreateView中创建对象后,如何添加指令?

来自分类Dev

保存后,在表格内联中添加行... django-admin

来自分类Dev

添加外键后,Django迁移给出“未知列”错误

来自分类Dev

Django测试打印或日志失败

来自分类Dev

自升级到Django 1.8后,Django AssertTemplateUsed测试失败

来自分类Dev

使用 HTTPClient 添加服务后测试失败

来自分类Dev

如何仅在特定方法上添加django rest框架权限?

来自分类Dev

如何在我的django博客上添加类别

来自分类Dev

Django在帖子提要上添加评论部分

来自分类Dev

如何在Django模型外键上添加条件?

来自分类Dev

Django在查询集结果上添加其他字段

来自分类Dev

如何仅在特定方法上添加django rest框架权限?

来自分类Dev

尝试向 Django 表单上的输入元素添加类属性。

来自分类Dev

在服务器上添加django.contrib.sites之后,Django管理员行为异常

来自分类Dev

Travis CI中的Django Selenium测试有时会失败

来自分类Dev

在Django中向ManyToMany关系中添加/测试对象的添加问题

来自分类Dev

Django ImageField上的autodoc失败

来自分类Dev

如何使用gitlab ci测试django

来自分类Dev

添加查找表达式后未显示Django过滤器字段-Django过滤器库

Related 相关文章

  1. 1

    Django在添加django-bower后在CI上测试失败

  2. 2

    在OneToOne字段上添加_id并失败的Django过滤器

  3. 3

    在Django上添加好友系统

  4. 4

    如何在Django上添加评论

  5. 5

    如何设置Django在Travis CI上的PostgreSQL上运行测试?

  6. 6

    在Django上测试Ajax

  7. 7

    在Django上测试Ajax

  8. 8

    如何在Django测试功能之间添加/更改变量

  9. 9

    将目录添加到 Django 搜索路径以进行测试

  10. 10

    添加新实体后,Django干草堆索引

  11. 11

    在Django CreateView中创建对象后,如何添加指令?

  12. 12

    保存后,在表格内联中添加行... django-admin

  13. 13

    添加外键后,Django迁移给出“未知列”错误

  14. 14

    Django测试打印或日志失败

  15. 15

    自升级到Django 1.8后,Django AssertTemplateUsed测试失败

  16. 16

    使用 HTTPClient 添加服务后测试失败

  17. 17

    如何仅在特定方法上添加django rest框架权限?

  18. 18

    如何在我的django博客上添加类别

  19. 19

    Django在帖子提要上添加评论部分

  20. 20

    如何在Django模型外键上添加条件?

  21. 21

    Django在查询集结果上添加其他字段

  22. 22

    如何仅在特定方法上添加django rest框架权限?

  23. 23

    尝试向 Django 表单上的输入元素添加类属性。

  24. 24

    在服务器上添加django.contrib.sites之后,Django管理员行为异常

  25. 25

    Travis CI中的Django Selenium测试有时会失败

  26. 26

    在Django中向ManyToMany关系中添加/测试对象的添加问题

  27. 27

    Django ImageField上的autodoc失败

  28. 28

    如何使用gitlab ci测试django

  29. 29

    添加查找表达式后未显示Django过滤器字段-Django过滤器库

热门标签

归档