使用Firefox使用selenium进行测试无法找到服务器

时间:2017-05-19 11:29:54

标签: symfony selenium firefox behat

我想进行一些BDD测试。问题是我无法让Firefox在Selenium 2下运行。我正在使用Behat和Symfony 3,我没有发现任何实现和设置整个环境的问题。我使用composer来安装所有依赖项,我没有遇到任何问题。

由于我在CentOS中使用vagrant,我安装了所有必需的软件包。我甚至尝试使用较旧的Firefox版本,但我没有运气。

问题在于Firefox。每次我运行测试时都会遇到Firefox错误:

Server not found

Firefox response

但是当我从命令行ping时,我收到服务器正在运行的响应。此外,当我使用浏览器浏览网站(同一服务器)时,所有路由都正常工作。 Ping response

我真的不知道如何解决这个问题。我试图在互联网上搜索问题,但我没有运气。

我以前运行selenium服务器的命令:

DISPLAY=:1 xvfb-run java -jar selenium-server-standalone-2.53.1.jar -Djava.security.egd=file:///dev/urandom switch

Behat配置文件:

#uncomment next lines to disable cache for gherkin
    #gherkin:
        #cache: false
    #autoload: %paths.base%/tests/Functional/AdminBundle/Behat/Bootstrap/Context
    #autoload: %paths.base%/tests/features/bootstrap
    autoload: %paths.base%/tests/Functional/Features/Bootstrap
    formatters:
        progress: ~
    suites:
        admin:
            paths:
                - %paths.base%//tests/Functional/Features/Admin
            contexts:
                - Tests\Functional\Features\Bootstrap\AdminContext
        front:
            paths:
                - %paths.base%//tests/Functional/Features/Front
            contexts:
                - Tests\Functional\Features\Bootstrap\AdminContext
        first:
          mink_session: default
          mink_javascript_session: selenium2
    extensions:
        Behat\Symfony2Extension: ~
        Bex\Behat\ScreenshotExtension:
              image_drivers:
                local:
                  screenshot_directory: /var/www/symfony/tests/Screenshots
                  clear_screenshot_directory: true  # Enable removing all images before each test run. It is false by default.
        Behat\MinkExtension:
            sessions:
                default:
                    goutte: ~
                selenium2:
                    selenium2:
                        wd_host: 127.0.0.1:4444/wd/hub
            #default_session: snc_redis.session.handler
            #selenium2:
             #   wd_host: 127.0.0.1:4444/wd/hub
            #base_url: '%url.busrent_main_assets.base%'
            #javascript_session: selenium2
            browser_name: firefox

0 个答案:

没有答案