Selenium独立服务器和PhantomJS

时间:2015-04-02 02:15:29

标签: angularjs selenium phantomjs gulp protractor

目前,我有一个基本的角度应用程序,由" generator-gulp-angular"生成。在这个项目中,我有2个测试:1个业力测试和1个e2e测试(使用量角器)。业力测试将毫无问题地运行,但另一方面,我遇到了一些问题。

我试图用phantomJS运行selenium驱动程序来执行测试,而在Chrome中它可以工作,在Firefox中没有(因为升级),但尝试在phantomJS上运行测试将失败。我已经降级了我的selenium独立服务器但是现在,selenium会给出错误"驱动程序信息:driver.session:unknown"。我使用的是硒2.38和幻影1.9.x。

有人可以告诉我该怎么做?我应该在phantomJS节点模块的conf文件中进行调整吗?我应该降级我的幻影吗? ......

这是我的protractor.conf.js:

exports.config = {
   //directConnect: true,
   seleniumAddress: 'http://localhost:4444/wd/hub',
   baseUrl: 'http://localhost:9292',
   rootElement: 'body',

    // Capabilities to be passed to the webdriver instance.

    capabilities: {
        browserName: 'phantomjs',
        'phantomjs.binary.path': 'C:/Users/--------/Documents/3de_Academiejaar/Stage/GitHub_Repos/proj_Jesper2/node_modules/phantomjs/bin/phantomjs',
    },

  specs: [paths.e2e + '/**/*.js'],

  framework: 'jasmine',

  jasmineNodeOpts: {
      onComplete: function () {
      },
      isVerbose: true,
      showColors: true,
      includeStackTrace: true,
      defaultTimeoutInterval: 30000
  }
};

0 个答案:

没有答案