【问题标题】:Running selenium tests for Django in gitlab-ci在 gitlab-ci 中为 Django 运行 selenium 测试
【发布时间】:2015-06-05 11:26:37
【问题描述】:

我用的是最新的火狐,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.

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

谢谢..

【问题讨论】:

    标签: python selenium gitlab-ci


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 2021-10-08
      • 2021-09-28
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 2023-01-03
      相关资源
      最近更新 更多