Я пытаюсь запустить тест в нашем приложении Electron с помощью TestCafe. Я перепробовал много вещей, но через много часов все еще получаю ошибку ниже:
"ОШИБКА Невозможно установить один или несколько из указанных браузеров
соединения. Это может быть вызвано проблемами с сетью или удаленным устройством
провал ".
Случаи, которые я читал, Googling, похоже, не применимы к моему делу.
У меня все настроено, как описано здесь: https://github.com/DevExpress/testcafe-browser-provider-electron#testing-an-executable-electron-application
Файл .testcafe-Electron-RC верен в том смысле, что мое приложение действительно запускается, но с ошибками, как указано выше. Я не думаю, что это дойдет до моего сценария, который очень прост для целей отладки. Я попытался изменить mainWindowUrlPath в разных местах, так как кажется, что мое приложение запускается из C: / Program Files / MyApp / resources / ", которое содержит файл app.asar, даже если наше приложение находится в" C: / Program Files / MyApp / MyApp.exe "
Я пытался настроить .testcafe-Electron-RC во многих конфигурациях, включая описанную в документации, а также во многих других. Ниже приведен пример, который, как я понимаю, нестандартен:
{
"mainWindowUrl": "C:/Program Files/MyApp/resources/app.asar/index.html",
"electronPath": "C:/Program Files/MyApp/MyApp.exe"
}
Обратите внимание, я никогда не видел index.html в каталоге приложения, но предполагаю, что TestCafe каким-то образом должен погрузиться в asar.
Я отключил брандмауэр Windows, но проблема все еще существует.
Я выполнил свои тесты с глобально установленными nodejs и testcafe, а провайдер Electron - глобально и локально (то есть запустил эти конфигурации отдельно), но возникает та же проблема.
У кого-нибудь есть другие идеи? Любая помощь приветствуется.
Это на Windows 10.
м