Chrome并非以硒和behat开始 [英] Chrome is not started with selenium and 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屋!