Chrome并非以硒和behat开始 [英] Chrome is not started with selenium and behat

查看:188
本文介绍了Chrome并非以硒和behat开始的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮忙。我使用Windows来运行我的测试。我使用chrome驱动运行selenium:

  java -Dwebdriver.chrome.driver = chromedriver.exe -jar selenium-server-standalone- 3.4.0.jar 

我的behat_dev.yml:

 默认值:
suites:
默认值:
mink_session:selenium2
javascript_session:selenium2
扩展名:
Behat \MinkExtension:
base_url:http://en.wikipedia.org
default_session:selenium2
javascript_session:selenium2
browser_name:chrome
goutte:〜
selenium2:
wd_host:http://127.0.0.1:4444/wd/hub
浏览器:chrome
功能:{browserName:chrome,browser: chrome,version:,'chrome':{'switches':[' - no-sandbox']}}
sessions:
默认:
selenium2:〜

我的方案:

 功能:主页
我在主页上
@javascript
方案:搜索具有自动完成功能的页面
鉴于我在/ wiki / Main_Page
当我使用行为驱动
填写搜索时我等待建议框出现
然后我应该看到行为驱动开发

硒正在开始解决问题,但是当我尝试运行测试时, 。浏览器未打开。请帮帮我 !!!!!! Thx预先提供,对不起我的英文。 code>用于本地运行,除非您使用的是不同的端口。



它应该可以用于一些简单的配置:

 默认值:
suites:
默认值:
上下文:
- FeatureContext
扩展名:
Behat \MinkExtension:
base_url:'http://en.wikipedia.org'
selenium2:
浏览器:chrome

确保你在yml中保留缩进, suites 在第一个 default ,不在同一级别。



如需更多详细信息,最后使用 -vvv

Please help. I use windows to run my tests. I run selenium with chrome driver:

 java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.4.0.jar

My behat_dev.yml :

default:
suites:
    default:
        mink_session: selenium2
        javascript_session: selenium2
        extensions:
            Behat\MinkExtension:
                base_url: http://en.wikipedia.org
                default_session   : selenium2
                javascript_session: selenium2
                browser_name      : chrome
                goutte: ~
                selenium2         :
                    wd_host     : http://127.0.0.1:4444/wd/hub
                    browser: chrome
                    capabilities: { "browserName": "chrome", "browser": "chrome", "version":  "", 'chrome': {'switches':['--no-sandbox']} }
                sessions:
                    default:
                        selenium2: ~

My scenario :

Feature: Home page
    I am on a home page
@javascript
Scenario: Searching for a page with autocompletion
  Given I am on "/wiki/Main_Page"
  When I fill in "search" with "Behavior Driv"
  And I wait for the suggestion box to appear
  Then I should see "Behavior-driven development"

The selenium is starting whitout problems, but when I try to run the tests nothing happen. The browser is not open. Please help me !!!!!! Thx in advance and sorry for my english.

解决方案

You don't have to set wd_host for local run unless you are using a different port.

It should work with some simple config like:

default:
  suites:
    default:
      contexts:
        - FeatureContext
  extensions:
    Behat\MinkExtension:
      base_url: 'http://en.wikipedia.org'
      selenium2:
        browser: chrome

Make sure you keep the indentation in yml, suites is under first default, not at the same level.

For extra verbosity use a -vvv at the end.

这篇关于Chrome并非以硒和behat开始的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆