TestCafe не может установить соединение с браузером при работе с приложением Electron - PullRequest
3 голосов
/ 18 апреля 2019

Я пытаюсь запустить тест в нашем приложении 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.

м

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