量角器测试无法在chrome浏览器中运行,但可以轻松完成

时间:2019-07-15 14:05:29

标签: angular selenium-webdriver protractor angular6

我正在尝试在Chrome中编写量角器测试。它只是用数据启动浏览器。网址,但无法导航到我的应用程序网址。

由于公司政策的缘故,我无法选择更新网络驱动程序。因此,我已经下载并使用了chrome驱动程序。

量角器:5.4.2

Chrome:74.0.3729.169

Chrome驱动程序:chromedriver_74.0.3729.6_win32

// Protractor configuration file, see link for more information
// https://github.com/angular/protractor/blob/master/lib/config.ts

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

exports.config = {
  allScriptsTimeout: 30000,
  chromeDriver: '../lib/chromedriver_74.0.3729.6_win32.exe',
  specs: [
    './src/**/*.e2e-spec.ts'
  ],
  capabilities: {
    'browserName': 'chrome',
    'acceptInsecureCerts': true,
    'acceptSslCerts': true,
    chromeOptions: {
      useAutomationExtension: false
    }
  },
  baseUrl: 'http://localhost:8082/app/',
  framework: 'jasmine',
  directConnect: true,
  troubleshoot: true,
  jasmineNodeOpts: {
    showTiming: true,
    showColors: true,
    defaultTimeoutInterval: 2500000,
    print: function () {
    }
  },
  onPrepare: function () {
    require('ts-node').register({
      project: require('path').join(__dirname, './tsconfig.e2e.json')
    });
    jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}}));
  }
};

我收到以下错误:

  

DevTools正在监听   ws://127.0.0.1:60393 / devtools / browser / 4d088fc6-9b3a-4576-ad4c-5c240938434d    [15:57:55] E /启动程序-未知错误:DevToolsActivePort文件没有   存在(驱动程序信息:chromedriver = 74.0.3729.6   (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-heads / 3729 @ {#29}),平台= Windows    NT 10.0.16299 x86_64)[15:57:55] E /启动器-WebDriverError:未知   错误:DevToolsActivePort文件不存在(驱动程序信息:   chromedriver = 74.0.3729.6   (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-heads / 3729 @ {#29}),平台= Windows   NT 10.0.16299 x86_64)       在Object.checkLegacyResponse(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ error.js:546:15)       在parseHttpResponse(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ http.js:509:13)       在doSend.then.response(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ http.js:441:30)       在       在process._tickCallback(内部/进程/next_tick.js:188:7)来自:任务:WebDriver.createSession()       在Function.createSession(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ webdriver.js:769:24)       在Function.createSession(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ chrome.js:761:15)       在Direct.getNewDriver(C:\ Apps \ data \ workspace \ frontend \ node_modules \ protractor \ built \ driverProviders \ direct.js:77:33)       在Runner.createBrowser(C:\ Apps \ data \ workspace \ frontend \ node_modules \ protractor \ built \ runner.js:195:43)       在q.then.then(C:\ Apps \ data \ workspace \ frontend \ node_modules \ protractor \ built \ runner.js:339:29)       在_fulfilled(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:834:54)       在self.promiseDispatch.done(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:863:30)       在Promise.promise.promiseDispatch(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:796:13)       在C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:556:49       在runSingle(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:137:13)   [15:57:55] E /启动程序-进程退出,错误代码为199 An   发生意外错误:未定义

0 个答案:

没有答案