2

我正在使用最新的 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.

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

谢谢..

4

1 回答 1

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
于 2016-06-11T19:09:31.470 回答