我使用最新的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.
在我的本地系统中,我可以毫无错误地运行两个测试。我想我错过了一些工作内容。
谢谢..
答案 0 :(得分:1)
现在GitLab CI
是GitLab
的一部分。
所以,不要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