我对behat和php很陌生。我想使用behat、Selenium2和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}我仍然有一个错误:
无法打开连接:错误转发新会话找不到:功能{浏览器:火狐,browserName: chrome,browserVersion: 9,deviceOrientation:纵向,deviceType:平板,名称: Behat测试,selenium版本: 2.31.0,版本:9}
有人能帮忙吗?)
发布于 2018-07-20 19:42:04
不知道它是否有用,但我的behat.yml内容是:
selenium2:
capabilities: { "browserName": "chrome", "browser": "chrome", 'chrome': {'switches':['--no-sandbox']}}
browser: chromehttps://stackoverflow.com/questions/51399236
复制相似问题