Как решить, ошибка браузера отключена при запуске testcafe test1.js в Firefox: без использования SUSE - PullRequest
2 голосов
/ 10 апреля 2019

Настройка testcafe в новой версии ОС SUSE.При запуске testcafe начинается тестирование на SUSE с использованием firefox: без головы Я получаю длинную паузу, затем появляется ошибка:

testcafe firefox: без головы test1.js --reporter = xunit

"ОШИБКА The FirefoxБраузер 66.0.0 / Linux 0.0.0 отключен. Эта проблема может возникать, когда браузер зависает или закрывается, или из-за проблем с сетью. "

Версия Testcafe: 0.23.3

Версия для Linux: NAME = "SUSE" VERSION = "12 SP4" uname -a = "4.12.14-94.41-default"

Версия Firefox: 66.0.2

версия node.js: v10.15.3

То же самое отлично работает с firefox, если я не запускаю без заголовка, тесты выполняются успешно без каких-либо ошибок, если я указываю DISPLAY на ViewNow, который позволяет X windows отображать браузер, работающий на моем ПК, но ядля нашей инфраструктуры автоматизации нужен безголовый.

Следуя инструкциям на https://hacks.mozilla.org/2017/12/using-headless-mode-in-firefox/, я также могу использовать firefox -screenshot http://www.microfocus.com
, который запускает браузер в режиме без головы для доступа к веб-странице и захвата.png, который показываетсоединение установлено успешно, поэтому безголовый firefox может попасть на веб-страницы.

У меня есть старая версия SUSE, testcafe, firefox, которая работает без головы и работает, поэтому я знаю, что это работало: Тестовая версия кафе: testcafe -v 0.18.6

Версия Linux: NAME = "SUSE" VERSION = "12 SP2" uname -a = "4.4.21-69-default"

Версия Firefox: 58.0.2

node.js версия: v8.9.4

Ожидаемый результат: Запуск тестов в: - Firefox 66.0.0 / Linux 0.0.0

Начало работы ✓ Мой первый тест

1 пройдено (1сек)

1 Ответ

1 голос
/ 07 мая 2019

В результате установки Testcafe после обновления testcafe был вызван более старый testcafe: Testcafe, установленный в /home1/ndomid automotive/testbin/node-v10.15.3-linux-x64/bin/testcafe, был символической ссылкой на ../lib / node_modules / testcafe / bin / testcafe-with-v8-flag-filter.js * Эта версия никогда не обновлялась с 0.0.23 при запуске nmp install -g testcafe, вместо этого она была обновлена ​​как / home1 / {id} / testbin /node-v10.15.3-linux-x64 / lib / node_modules / testcafe / bin / testcafe.js, но так и не получившие разрешения на выполнение: -rwxr-xr-x 1 * пользователи 207 26 октября 1985 г. testcafe-with-v8-flag-filter.js * -rw-r - r-- 1 * пользователи 59 окт 26 1985 testcafe.js * (не уверен, почему они датированы 1985 годом ??) Я добавил разрешения на выполнение в testcafe.js, и теперь testcafe -v дает 1.1.3 и безголовый работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...