TestCafe не удалось запустить работника в браузере (Chrome) - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь заставить TestCafe работать для очень простого теста.Моя операционная система - Ubuntu 16.04 LTS.

Я настроил свой браузер следующим образом: Имя браузера: google-chrome-stable Путь: / usr / bin / google-chrome-stable

Нетпараметры командной строки.

Я также проверил, что chrome находится в этом месте, выполнив команду ls -lsa в папке / usr / bin, которая дает мне следующее:

0 lrwxrwxrwx 1 root root 3222 июня 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 открыт с несколькими вкладками, время от времени вкладки и заголовок становятся черными, и я ничего не могу выбрать.Я посмотрел на это, и у других людей возникла та же проблема, и они, казалось, решили эту проблему, запустив chrome из команды, например, так:

google-chrome --use-gl = angle &

Помня об этом, я добавил новое определение браузера в testcafe, которое добавило --use-gl = angle & к параметрам командной строки.К сожалению, этот также не удалось с той же ошибкой

...