Вам нужно selenium server
+ driver
для конкретного браузера, когда вы работаете на локальном ПК.Вам нужен работающий сервер селена, поэтому вам нужно запустить его (локальный / не удаленный) или указать компьютер, на котором установлен сервер селена (удаленный), например, при использовании служб la BrowserStack или SauceLabs.
@javascript
он знает, как запустить драйвер с включенным JS.
Если для запуска теста входа в систему требуется так много времени, значит, вы делаете что-то неправильно, возможно, у вас есть фиксированные ожидания или другие условия, которые никогда не выполняютсяЗначение true, и они работают до истечения времени ожидания.
Запустите Behat с флагом -vvv
, чтобы увеличить детализацию журналов.Отладка шаг за шагом и посмотрите, где проблемы, попробуйте сначала на вашем локальном компьютере.
Вы должны проверить учебники Behat, разные фреймворки обрабатывают вещи по-разному, некоторые вам нужен только драйвер, некоторые и драйвер исервер селен и некоторые из них ни один из них, потому что у них есть сценарии для автоматической загрузки и запуска сервера.
Также проверьте некоторые рекомендации, если вы новичок в автоматизации.
Другой связанный вопрос this .
Для проверки селена this .