使用Django和Selenium对Travis-CI进行WebDriverException

时间:2015-10-08 04:40:58

标签: python django selenium travis-ci

在添加一些tox测试后运行selenium测试时,travis中出现错误。我试图遵循Travis文档here。但是,我收到了这个错误:

selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect.

以下是我的.travis.yml文件。任何想法为什么这不会起作用?这是我正在运行的example of the test case(来自另一个问题)。

.travis.yml

language: python
python: 3.5
sudo: false
env:
    - TOX_ENV=py34-django18
    # many more environments follow
install:
    - pip install tox coveralls
script:
    - tox -e $TOX_ENV
after_success: coveralls
before_install:
    - "export DISPLAY=:99.0"
    - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16"

我缺少什么?

1 个答案:

答案 0 :(得分:0)

在我的情况下,我只是passed tox配置中的DISPLAY环境到测试环境。

[testenv]
passenv = 
       DISPLAY