Мои настройки:
ОС: Ubuntu 18
Версия Testcafe: 1.8.8
Браузер: Firefox
У меня несколько серверов Ubuntu где работало Testcafe. Из-за проблемы безопасности мне пришлось полностью переустановить серверы. К сожалению, при переустановке fre sh Testcafe сообщает, что не может установить sh одно или несколько указанных соединений браузера. Я установил firefox и подтвердил, что он был установлен.
Раньше я делал это:
- Команда выдачи:
sudo testcafe test.js
- Ожидаемое поведение: через мгновение , В журналах было заметно, что тест выполнялся с использованием Firefox headless. Жизнь была прекрасна .
Теперь, когда я делаю то же самое во fre sh переустанавливаю:
- Выдать команду:
sudo testcafe test.js
- Неожиданное поведение: через мгновение я получаю в консоли следующее:
Using locally installed version of TestCafe. ERROR Unable to establish one or more of the specified browser connections. This can be caused by network issues or remote device failure.
Bummer!
Вот .testcafer c. json Я использую:
{
"browsers": ["firefox:headless"],
"speed": 0.1,
"skipJsErrors" : true,
"pageLoadTimeout": 5000
}
Когда я запускаю testcafe --list-browsers
, я получаю: firefox
Мой тестовый файл:
import { ClientFunction, Selector } from 'testcafe';
fixture `triage`
.page('https://www.google.com/');
test(`test debugging`, async t => {
await t
.wait(5000)
console.log(`I did it!`)
})
Раньше проблем не было! Если бы мне не пришлось переустанавливать Ubuntu, ошибок не было бы. У меня на самом деле 5 таких серверов, и мне действительно нужно исправить. Есть идеи, почему это происходит?
Я даже установил chrome. Та же проблема! Не удалось установить sh соединение и с chrome.