首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2 + Behat + Selenium2移动测试不工作

Symfony2 + Behat + Selenium2移动测试不工作
EN

Stack Overflow用户
提问于 2016-04-20 16:27:31
回答 1查看 345关注 0票数 0

尝试在Symfony2项目中为移动设备设置behat测试。

我正在使用chromedriver运行selenium独立服务器

这是我的配置文件behat.yml

代码语言:javascript
复制
 default:
  suites:
    default:
      contexts:
        - FeatureContext:
          simpleArg: '%%kernel.environment%%'
          session:   '@session'
      mink_session: default
      mink_javascript_session: selenium_chrome_mobile_session

  extensions:
    Behat\Symfony2Extension: ~
    Behat\MinkExtension:
      base_url: http://frontend.local
      show_cmd: open -a Google\ Chrome %s
      sessions:
        default:
          symfony2: ~
        selenium2:
          selenium2:
            wd_host: http://127.0.0.1:4444/wd/hub
        selenium_chrome_mobile_session:
          selenium2:
            browser: chrome
            capabilities:
              extra_capabilities:
                chromeOptions:
                  mobileEmulation:
                    deviceName: "Google Nexus 5"
        selenium_chrome_session:
          selenium2:
            browser: chrome
            capabilities:
              extra_capabilities:
                chromeOptions:
                  args:
                    - "--start-maximized"
                    - "--test-type"

    emuse\BehatHTMLFormatter\BehatHTMLFormatterExtension:
      name: html
      renderer: Twig,Behat2
      file_name: behat_report
      print_args: true
      print_outp: true
      loop_break: true

  formatters:
    html:
      output_path: %paths.base%/web

chrome_mobile:
  extensions:
    Behat\MinkExtension:
      default_session: selenium_chrome_mobile_session

chrome:
  extensions:
    Behat\MinkExtension:
      default_session: selenium_chrome_session

该网站是适应性的(没有响应),当我运行移动功能,响应是一个桌面浏览器。

我在behat.yml里少了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-21 10:43:54

由于某些原因,使用配置文件运行behat不适用于chrome会话

代码语言:javascript
复制
behat -p chrome_mobile -f pretty

相反,我添加了一个带有要执行的会话的标记。如下所示:

代码语言:javascript
复制
Feature: This is my feature

@mink:selenium_chrome_session
Scenario: This is first scenario
When I am in homepage

它现在起作用了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36749841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档