Невозможно установить соединение TestCafe с докером Chrome без головы - PullRequest
0 голосов
/ 25 октября 2019

У меня есть все настройки на AWS EC2, и я использую Jenkins для своих тестовых заданий. Кажется, довольно сложно установить Chrome в AWS, поэтому для меня проще всего получить докер Chrome для моих тестов. Я использую docker image и запускаю контейнер с помощью команды docker run -p 3000:3000 -d browserless/chrome.

Согласно документации TestCafe, я использую подключение к удаленному браузеру для запуска своих тестов. Я не получаю никакой ошибки, но похоже, что соединение зависает, и вот вывод:

+ node awsrunner.js
http://localhost:1337/browser/connect/6M9cgTu
<<spinning wheel here>>

Я не уверен, как мне установить соединение с безголовым хромом через TestCafe, чтобы я мог запустить свойтесты.

1 Ответ

1 голос
/ 28 октября 2019

Я предлагаю вам вместо этого использовать плагин testcafe-browser-provider-browserless .

Что касается подключения к удаленному браузеру, он предоставляет URL (http://localhost:1337/browser/connect/6M9cgTu в вашем случае), которыйВы должны зайти из удаленного браузера. Как только браузер подключится к нему, тесты начнут выполняться. Этот URL-адрес создается автоматически и может отличаться при каждом запуске тестов.

...