gpt4 book ai didi

python - 在 gitlab-ci 中为 Django 运行 selenium 测试

转载 作者:太空宇宙 更新时间:2023-11-04 05:50:07 25 4
gpt4 key购买 nike

我正在使用最新的 firefox,xvfb

Django==1.8.2
selenium==2.45.0

和我的 gitlab-ci 作业脚本

virtualenv env
source env/bin/activate
pip install -r requirements.txt
python manage.py test

在添加 selenium 测试之前,django 测试用例没有任何错误地通过了。当我将 selenium 测试用例添加到我的项目时,ci shell 提示以下错误

raise WebDriverException("The browser appears to have exited "
WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.

在我的本地系统中,我可以毫无错误地运行这两个测试。我想我在工作脚本中遗漏了一些东西。

谢谢..

最佳答案

现在 GitLab CIGitLab 的一部分。所以,不要使用 gitlab-ci 作业脚本。只需在项目根目录中添加“.gitlab-ci.yml”就足够了

.gitlab-ci.yml 我项目的文件:

Python 2.7:
script:
- export PY_EXE=python2.7
- virtualenv env
- source env/bin/activate
- pip install -r requirements.txt
- export DISPLAY=:10
- python manage.py test
except:
- tags

关于python - 在 gitlab-ci 中为 Django 运行 selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30665355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com