我是behat和php的新手。我想使用behat,selenium网格和Selenium2驱动程序运行一些测试,但遇到一些问题。 我正在尝试像这样开始会议:
$mink = new Mink([
'selenium2' => new \Behat\Mink\Session(
new Selenium2Driver('chrome', null, 'http://172.28.128.11:4444/wd/hub'))
]);
$this->gui = $mink->getSession('selenium2');
然后访问页面:
$this->gui->visit("url");
我的behat配置如下:
default:
suites:
default:
contexts:
- FeatureContext
#- Behat\MinkExtension\Context\MinkContext
extensions:
Behat\MinkExtension:
base_url: url
browser_name: chrome
default_session: goutte
javascript_session: selenium2
goutte: ~
# https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities
selenium2:
browser: chrome
wd_host: 'http://172.28.128.11:4444/wd/hub'
capabilities: { browser: chrome, browserVersion: 66.0.3359.117, version: 66.0.3359.117}
我仍然遇到错误:
“无法打开连接:无法转发新会话时出错 查找:功能{浏览器:firefox,浏览器名称:chrome, browserVersion:9,deviceOrientation:纵向,deviceType:平板电脑, 名称:Behat Test,硒版本:2.31.0,版本:9}“
有人可以帮忙吗? :)
答案 0 :(得分:0)
不知道是否有帮助,但是我的behat.yml内容是:
$UsersPerGroup