Я пытаюсь заставить TestCafe работать для очень простого теста. Моя операционная система - Ubuntu 16.04 LTS.
Я настроил свой браузер следующим образом: Имя браузера: google-chrome-stable Путь: / usr / bin / google-chrome-stable
Нет параметров командной строки.
Я также подтвердил, что хром находится в этом месте, выполнив ls -lsa в папке / usr / bin, что дает мне следующее:
0 lrwxrwxrwx 1 root root 32 июн 22 11:14 google-chrome-stable -> / opt / google / chrome / google-chrome
Итак, я вижу, что это символическая ссылка с полными разрешениями
Мой тестовый образец таков: http: //orchestra.updatepromise (который общедоступен в сети), и я настроил следующий тест:
"@fixture test fixture";
"@page https://orchestra.updatepromise";
"@test"["log in"] = {
'1.Type in input "username"': function() {
var actionTarget = function() {
return $("[name='form'].ng-untouched.ng-pristine.ng-invalid").find("[name='username']");
};
act.type(actionTarget, "dealer_admin");
},
'2.Type in password input "password"': function() {
var actionTarget = function() {
return $("[name='form'].ng-untouched.ng-invalid.ng-dirty").find("[name='password']");
};
act.type(actionTarget, "NopeNoPasswordHere");
},
'3.Click submit button "Log In"': function() {
act.click(".btn.btn-primary");
}
};
Когда я запускаю этот тест. Получаю следующий результат:
Не удалось запустить задачу
Не удалось запустить воркер в браузере "google-chrome-stable". Это может произойти, если браузер был закрыт до инициализации работника или из-за зависания браузера.
Не уверен, что делаю не так
Дополнение:
Кроме того, у меня возникла еще одна проблема с хромом, которая может быть связана. Когда я открываю Chrome с несколькими вкладками каждый раз, вкладки и заголовок становятся черными, и я не могу ничего выбрать. Я изучил это, и у других людей была такая же проблема, и они, похоже, решили проблему, запустив хром из команды следующим образом:
google-chrome --use-gl = угол &
Имея это в виду, я добавил новое определение браузера в testcafe, которое добавило --use-gl = angle & в параметры командной строки. К сожалению, это тоже не удалось с той же ошибкой.





Не могли бы вы пояснить, какую версию TestCafe вы используете? Я установил TestCafe 15.1.3 и Chrome 69.0.3497.100 (официальная сборка) (64-разрядная версия) на Ubuntu 18.04.1 LTS, и TestCafe автоматически обнаружил браузер Chrome. Если вы используете ту же версию TestCafe (15.1.x), попробуйте использовать действие «Найти установленные браузеры» в Панели управления. Кроме того, я рекомендую вам ознакомиться с новейшей версией TestCafe с открытым исходным кодом и посмотреть, как она работает с Chrome. Он поддерживает устаревший синтаксис тестов, показанный в вашем примере. P.S. По какой-то причине я не могу получить доступ к вашему сайту.