量角器不会运行chrome

时间:2017-11-23 12:10:25

标签: google-chrome selenium protractor

量角器运行正常但是mutley不再运行chrome了。这是我目前的配置:

exports.config = {
    baseUrl: 'http://localhost:1384/#/',
    framework: 'jasmine',
    seleniumAddress: 'http://localhost:4444/wd/hub',
    specs: ['./tests/e2e/*.js'],
    multiCapabilities: [{
      //'browserName': 'firefox',
      'browserName': 'chrome',
    }, 
    ],
    jasmineNodeOpts: {
      showColors: true
    }
  }

我正在运行最新的所有相关依赖项:

  • 量角器:"protractor": "^5.2.0",
  • chromedriver:2.33.506092
  • webdriver:selenium standalone version available: 3.7.1 [last]

当我运行webdriver-manager start eveything运行正常,然后运行protractor conf.js在运行selenium服务器的窗口中提供以下输出:

Starting ChromeDriver 2.33.506092 Only local connections are allowed.

运行量角器配置的终端窗口提供以下错误:

E/launcher - WebDriverError: unknown error: Chrome failed to start: exited abnormally

我已经尝试重新安装量角器并更新chromedriver。使用完全相同的配置在Firefox中运行测试工作正常。

我也在使用业力运行测试,并且karma在Chrome浏览器窗口中正常运行。

3 个答案:

答案 0 :(得分:0)

directConnect:true 添加到您的配置文件中。可能会对您有帮助。

答案 1 :(得分:0)

这将是您的conf文件

exports.config = {
  directConnect: true,

  // Capabilities to be passed to the webdriver instance.
  capabilities: {
    'browserName': 'chrome',
  },

  // Framework to use. Jasmine is recommended.
  framework: 'jasmine',
  baseUrl: "YOUR URL",

  // Spec patterns are relative to the current working directory when
  // protractor is called.
  specs: ['../Tests/test.js'],


  // Options to be passed to Jasmine.
  jasmineNodeOpts: {
    defaultTimeoutInterval: 30000
  },
    };

您不需要提供以下依赖项,因为chrome仅从conf文件启动

  • chromedriver:2.33.506092
  • webdriver:提供的硒独立版本:3.7.1 [last]

答案 2 :(得分:0)

遇到了类似的问题。尝试更新 chrome 以获取新的兼容 chrome 驱动程序。