- Ошибка: опция «port» должна быть> = 0 и <65536: 500000 - PullRequest
0 голосов
/ 29 августа 2018

Я тестирую свое приложение с транспортиром, и я искал в интернете и пытался многое решить, но это не работает. Мое приложение Angular CLI 6 работает на порту 4200.

Вот мой транспортир.config:

const SpecReporter = require('jasmine-spec-reporter').SpecReporter;

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './src/**/*.e2e-spec.ts'
  ],
  capabilities: {
    'browserName': 'chrome'
  },
  chromeOnly: true,
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  //seleniumAddress: 'http://localhost:4444/wd/hub/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function () {}
  },
  onPrepare() {
    require('ts-node').register({
      project: require('path').join(__dirname, './tsconfig.e2e.json')
    });



  let browserName = browser.getCapabilities().then((c) => {
    return c.get('browserName').replace(/ /g, "_");
  });
  console.log(browserName);


    jasmine.getEnv().addReporter(new SpecReporter({
      spec: {
        displayStacktrace: true
      }
    }));
  }
};
  • Failed: опция "port" должна быть> = 0 и <65536: 500000 при поиске AndConnect (net.js: 1064: 13) на Socket.connect (net.js: 1037: 5) в Object.connect (net.js: 113: 35) в DebugHelper.validatePortAvailability_ (/Users/Picchu/Documents/shortener/node_modules/protractor/built/debugger.js:204:26) в flow.execute (/Users/Picchu/Documents/shortener/node_modules/protractor/built/debugger.js:61:18) в TaskQueue.execute_ (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:3084:14) в TaskQueue.executeNext_ (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:3067:27) в asyncRun (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:2927:27) по адресу /Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:668:7 в От: Задача: отладка задач в DebugHelper.init_ (/Users/Picchu/Documents/shortener/node_modules/protractor/built/debugger.js:59:35) в DebugHelper.init (/Users/Picchu/Documents/shortener/node_modules/protractor/built/debugger.js:17:14) в ProtractorBrowser.pause (/Users/Picchu/Documents/shortener/node_modules/protractor/built/browser.js:949:26) на UserContext. (/Users/Picchu/Documents/shortener/e2e/src/app.e2e-spec.ts:16:13) по адресу /Users/Picchu/Documents/shortener/node_modules/jasminewd2/index.js:112:25 на новом ManagedPromise (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:1077:7) в ControlFlow.promise (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:2505:12) в schedulerExecute (/Users/Picchu/Documents/shortener/node_modules/jasminewd2/index.js:95:18) в TaskQueue.execute_ (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:3084:14) в TaskQueue.executeNext_ (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:3067:27) From: Task: Запустить его («должен отображать приветственное сообщение») в потоке управления на UserContext. (/Users/Picchu/Documents/shortener/node_modules/jasminewd2/index.js:94:19) по адресу /Users/Picchu/Documents/shortener/node_modules/jasminewd2/index.js:64:48 на ControlFlow.emit (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/events.js:62:21) на ControlFlow.shutdown_ (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:2674:10) at shutdownTask_.MicroTask (/Users/Picchu/Documents/shortener/node_modules/selenium-webdriver/lib/promise.js:2599:53) Из асинхронного теста: ошибка в люксе. (/Users/Picchu/Documents/shortener/e2e/src/app.e2e-spec.ts:13:3) на объекте. (/Users/Picchu/Documents/shortener/e2e/src/app.e2e-spec.ts:5:1) в Module._compile (module.js: 652: 30) в Module.m._compile (/Users/Picchu/Documents/shortener/node_modules/ts-node/src/index.ts:400:23) в Module._extensions..js (module.js: 663: 10) в Object.require.extensions. (анонимная функция) [as .ts] (/Users/Picchu/Documents/shortener/node_modules/ts-node/src/index.ts:403:12)</li>

  • Сбои *

1) приложение workspace-project должно отображать приветственное сообщение - Ошибка: опция «port» должна быть> = 0 и <65536: 500000 </p>

Выполняется 1 из 1 спецификации (1 СБОЙ) за 2 секунды. [07:02:20] I / launcher - 0 экземпляры WebDriver все еще работают [07:02:20] I / launcher - chrome

01 не выполнено 1 тест (ы) [07:02:20] I / launcher - всего: 1 сбой спецификации (ов) [07:02:20] E / launcher - процесс завершен с кодом ошибки 1 Неожиданно

произошла ошибка: не определено

UPDATE

Если я установил directConnect: false, то получаю следующую ошибку:

[17:01:34] I / update - chromedriver: файл существует /Users/Picchu/Documents/shortener/node_modules/webdriver-manager/selenium/chromedriver_2.41.zip [17:01:34] I / update - chromedriver: распаковка chromedriver_2.41.zip [17:01:34] I / update - chromedriver: установка разрешений на 0755 для /Users/Picchu/Documents/shortener/node_modules/webdriver-manager/selenium/chromedriver_2.41 [17:01:34] I / update - chromedriver: chromedriver_2.41 обновлен [17:01:35] I / launcher - Запуск 1 экземпляра WebDriver [17:01:35] E / local - код ошибки: 135 [17:01:35] E / local - сообщение об ошибке: нет Обновление config.json найдено. Запустите обновление веб-драйвера-менеджера, чтобы загрузить двоичные файлы. [17:01:35] E / local - Ошибка: файл update-config.json не найден. Бежать «Обновление webdriver-manager» для загрузки бинарных файлов.

РЕШЕНИЕ

В части browser.wait () произошла ошибка. После того, как я удалил и заменил на browser.sleep (), он работает.

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