请帮忙。我用windows来运行我的测试。我用镀铬驱动器运行selenium:
java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.4.0.jar
我的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: ~
我的情景:
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"
硒正在开始出现问题,但是当我尝试运行测试时,没有任何事情发生。浏览器未打开。请帮我 !!!!!! Thx提前和抱歉我的英语。
答案 0 :(得分:0)
除非您使用其他端口,否则不必为本地运行设置default:
suites:
default:
contexts:
- FeatureContext
extensions:
Behat\MinkExtension:
base_url: 'http://en.wikipedia.org'
selenium2:
browser: chrome
。
它应该使用一些简单的配置,如:
suites
确保将缩进保留在yml中,default
位于第一个-vvv
下,而不是在同一级别。
为了额外的详细程度,最后使用typedef enum {
F_FIRST = 20,
E_LAST = 520
} MySpecialEnum;
。