Я новичок, чтобы видеть и php. Я хочу запустить несколько тестов с использованием behat, Селен сетки и драйвера 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}
и я все еще получаю ошибку:
«Не удалось открыть соединение: ошибка пересылки нового сеанса не может
Найти: Возможности {browser: firefox, browserName: chrome,
версия браузера: 9, ориентация устройства: портрет, тип устройства: планшет,
имя: Behat Test, селен-версия: 2.31.0, версия: 9} «
Может кто-нибудь помочь? 🙂
Не знаю, поможет ли это, но мой контент behat.yml:
selenium2:
capabilities: { "browserName": "chrome", "browser": "chrome", 'chrome': {'switches':['--no-sandbox']}}
browser: chrome
Других решений пока нет …