конфигурация драйвера карате хром (браузер хром) - PullRequest
1 голос
/ 12 марта 2019

Мне нужно запустить URL для тестирования пользовательского интерфейса в сценарии KarateDSL.

Я настроил, в Feature -> Background:

* configure driver = { type: 'chrome', executable: 'chromesh' }

Где chromesh - исполняемый (запускаемый браузером Chromium) bash-скрипт в ~/.local/bin.

При запуске всегда используется конфигурация драйвера по умолчанию:

18:38:09.781 [null_1552396089768] ERROR c.intuit.karate.shell.CommandThread - command error: [/Applications/Google Chrome.app/Contents/MacOS/Google Chrome, --remote-debugging-port=9222, --no-first-run, --user-data-dir=/home/../target/null_1552396089768, --headless] - Cannot run program "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" (in directory "target/null_1552396089768"): error=2, No such file or directory

Версия для каратэ: 0.9.1

Есть какая-то конфигурация, которую я пропустил или сделал неправильно?

Спасибо.

1 Ответ

1 голос
/ 12 марта 2019

Используете ли вы IntelliJ - существует эта известная проблема, когда он не учитывает системные переменные окружения в некоторых ситуациях.

Попробуйте запустить тест из командной строки через maven, например,

mvn test -Dtest=MyJunitRunner
...