Всем привет, знатоки!
Сижу с одной проблемой уже несколько дней и не могу найти решение.
В общем, использовал ранее Codeception/PHPBrowser. Сейчас появилась надобность в использовании WebDriver/Codeception. И тут посыпались косяки. CMD при попытке запуска теста дает ошибку, что модуль WebDriver не установлен, хотя он есть, в composer.json все прописано, все сконфигурировано.
При выполнении >composer require codeception/module-webdriver --dev
дает ошибку [RuntimeException] Root package 'codeception/module-webdriver' cannot require itself in its composer.json Did you accidentally name your root package after an external package?
Отчаялся уже совсем, прошу помощи, друзья.
Привет, возможно нужно добавить файлик acceptance.suite.yml
actor: AcceptanceTester
modules:
enabled:
- Asserts
- WebDriver:
url: '%APP_URL%'
host: chrome
browser: chrome
capabilities:
chromeOptions:
args: ["--headless", "--disable-gpu", "--no-sandbox", "window-size=1920x1080"]
- Laravel5:
part: ORM
cleanup: false
- \Helper\Acceptance
Он есть, все конфигурации в нем прописаны. Но сейчас попробую Ваш, спасибо.
При такой конфигурации, все равно дает ошибку, мол модуль ВебДрайвер не установлен
Проблема не в acceptance.suite.yml