在gitlab-ci中运行Django的selenium测试

时间:2015-06-05 11:26:37

标签: python selenium gitlab-ci

我使用最新的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 testcases通过而没有任何错误。 当我将硒测试用例添加到我的项目时,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.

在我的本地系统中,我可以毫无错误地运行两个测试。我想我错过了一些工作内容。

谢谢..

1 个答案:

答案 0 :(得分:1)

现在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