Не удается открыть пользовательский интерфейс в браузере Chrome с транспортиром - PullRequest
0 голосов
/ 10 мая 2018

Я получаю ниже упомянутую ошибку в командной строке cmd при выполнении кода транспортира.Браузер запускается, но не может открыть пользовательский интерфейс.Я добавил в свой тест оператор ожидания и печати, который выполняется нормально.

Z:\user\Projects\Sample>protractor config\protractor.conf.js
(node:6516) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[15:05:37] I/direct - Using ChromeDriver directly...
[15:05:37] I/launcher - Running 1 instances of WebDriver
[9884:6652:0510/150538.243:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: AlwaysAuthorizePlugins
[9884:6652:0510/150538.244:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DisablePluginFinder
[9884:6652:0510/150538.244:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DnsPrefetchingEnabled
[9884:6652:0510/150538.324:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: AlwaysAuthorizePlugins
[9884:6652:0510/150538.324:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DisablePluginFinder
[9884:6652:0510/150538.324:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: DnsPrefetchingEnabled

DevTools listening on ws://127.0.0.1:12844/devtools/browser/4545c785-9b04-4b0c-b1ce-afbe1be29e99
[6624:1784:0510/150538.477:ERROR:gl_surface_egl.cc(840)] eglInitialize D3D11 failed with error EGL_NOT_INITIALIZED, trying next display type
Jasmine started
Sleep for 5 secs
Print text: Test1

Executed 0 of 0 specs SUCCESS in 0.004 sec.
[15:05:39] I/launcher - 0 instance(s) of WebDriver still running
[15:05:39] I/launcher - chrome #01 passed

Я удалил ключ "1", присутствующий в:

HKEY_LOCAL_MACHINE>SOFTWARE>Policies>Google>Chrome>ExtensionInstallBlacklist

, как предложено одним измой коллега.Это связано с политикой / прокси-сервером компании?Мой файл конфигурации транспортира:

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

exports.config = {
  seleniumAddress: "http://localhost:4545/wd/hub",
  allScriptsTimeout: 11000,
  specs: [
    '../e2e/**/*.e2e-spec.ts'
  ],
  chromeDriver: 'C:\\Users\\..\\bin\\node_modules\\protractor\\node_modules\\webdriver-manager\\selenium\\chromedriver_2.36.exe',
  capabilities: {
  browserName: 'chrome',
  chromeOptions: {
   binary: process.env.CHROME_BIN
  }
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function() {}
  },
  beforeLaunch: function() {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
  },
  onPrepare() {
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
  }
};

Я что-то здесь упускаю?

...