Привет, я работаю над этим уже 2 дня и мне очень нужна помощь.Я сослался на многие ответы здесь, но не нашел решения.Я пытался настроить behat с помощью расширений селена и хрома для моих тестов.Но не в состоянии сделать это.любая помощь будет очень ценится.благодарю вас.Ошибка в моем файле функций выглядит следующим образом:
@javascript
Scenario: Test the add group functionality invalid number of parent groups # features/groups.feature:28
Given I am on homepage # FeatureContext::iAmOnHomepage()
Could not open connection: Unable to create new service: ChromeDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'Digitals-iMac.local', ip: '10.18.1.204', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.3', java.version: '11.0.1'
Driver info: driver.version: unknown (Behat\Mink\Exception\DriverException)
When I will login as globaladmin # FeatureContext::iWillLoginAsGlobaladmin()
Then I should see "groups" # FeatureContext::assertPageContainsText()
Then I click "Groups" # FeatureContext::assertClick()
Then I click "Add group" # FeatureContext::assertClick()
When I fill in "edit-label-0-value" with "Group1" # FeatureContext::fillField()
When I fill in "edit-groups-target-id" with "Echidnet, Group1" # FeatureContext::fillField()
Then I press "Create group and become a member" # FeatureContext::pressButton()
Then I should see "Error message" # FeatureContext::assertPageContainsText()
--- Failed scenarios:
features/groups.feature:4
features/groups.feature:16
features/groups.feature:28
Это мой файл behat.yml
default:
suites:
default:
path: %paths.base%/features/bootstrap
contexts:
- FeatureContext
extensions:
Behat\MinkExtension:
base_url: http://somesite.com/
javascript_session: chrome
selenium2:
wd_host: "http://somesite.com/"
browser: chromedriver
capabilities: { "browserName": "chrome", "browser": "chrome", "version": "65", 'chrome': {'switches':['--no-sandbox', '--headless']}}
browser_name: chrome
sessions:
default:
goutte: ~
chrome:
selenium2:
browser: chrome
Это отдельное приглашение к моим выполнениям селеном (оно говорит, что браузер - firefoxкогда я пытаюсь использовать Chrome. Я не уверен, как это исправить или где я даже упомянул об этом, чтобы использовать Firefox):
09:43:27.074 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.grid.session.remote.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
09:43:27.089 INFO [ActiveSessionFactory.apply] - Capabilities are: {
"browser": "firefox",
"browserName": "chrome",
"ignoreZoomSetting": false,
"name": "Behat feature suite",
"tags": [
"Digitals-iMac.local",
"PHP 7.2.15"
]
}
Любой другой файл, такой как моя функция или файл контекста функции, также ямогу предоставить, но я не думаю, что это было необходимо.Я застрял и у меня есть сроки, пожалуйста, если кто-нибудь может помочь мне с тем, как я могу настроить хром и селен, это будет очень цениться.я видел некоторые решения, которые требовали от меня обновления драйверов, я обновлял драйверы.но не уверен, что они получили обновление к этому.я очень новичок в коде .ml и.пожалуйста, будьте терпеливы и помогите мне.спасибо