【问题标题】:Protractor - debugging in webstorm量角器 - 在 webstorm 中调试
【发布时间】:2016-07-06 09:27:31
【问题描述】:

我试图在我的 webstorm 中配置量角器调试。 这是我提到的here的配置:

这是量角器.conf:

/*all the test files we want to add*/
  var specsArr = ['./js/init.js']; // init is mandatory for tests running

  /*for production*/
  //specsArr.push('*/*.e2e.js');

  /*for development*/
  specsArr.push('login/login.e2e.js');

  var config = {
    onPrepare: function(){
      global.EC = protractor.ExpectedConditions;
      global.loggedIn = false;

      global.path = require('path');
      global.mock = require('protractor-http-mock');

      global.params = require("./js/e2e.params.js");
      global.utils = require('./js/e2e.utils.js');

      /*pages*/
      global.loginPage = require('./login/login.obj.js');
      global.dashboardPage =  require('./dashboard/dashboard.obj.js');
      global.sidebar = require('./sidebar/sidebar.obj.js');
      global.dataPathsPage = require('./datapath/datapaths.obj.js');
      global.createDataPathPage = require('./datapath/create-datapath.obj.js');
      global.singleDataPathPage = require('./datapath/single-datapath.obj.js');
      global.messagesPage = require('./messages/messages.obj.js');
      global.createMessagePage = require('./messages/create-message.obj.js');
      global.singleMessagePage = require('./messages/single-message.obj.js');
      global.usersPage = require('./users/users.obj.js');
      global.createUserPage = require('./users/create-user.obj.js');
      global.singleUserPage = singleUserPage = require('./users/single-user.obj.js');

      require('protractor-http-mock').config = {
        rootDirectory: __dirname, // default value: process.cwd()
        protractorConfig: 'protractor.conf'
      };
    },
    allScriptsTimeout: 30000,
    chromeDriver: './activation/chromedriver.exe',
    seleniumServerJar: './activation/selenium-server-standalone-2.52.0.jar',
    specs: specsArr,
    mocks: {
      dir: 'mocks',
      default: []
    },
    capabilities: {
      'browserName': 'chrome'
    },
    framework: 'jasmine2',
    jasmineNodeOpts: {
      showColors: true,
      defaultTimeoutInterval: 30000,
      isVerbose: true
    }
  };

  exports.config = config;

现在,当我单击运行按钮时,一切正常。但是,当我单击调试时,我会在控制台中得到以下输出:

节点版本:v5.3.0

量角器:v3.2.1

【问题讨论】:

  • 您可以尝试添加--troubleshoot 命令行参数并再次运行吗?输出是什么?谢谢。
  • 还是不行,只显示调试日志。
  • 当然它不会神奇地修复它 - 你可以将调试输出发布到问题中吗?谢谢。
  • 他们没有提供任何新信息

标签: angularjs node.js debugging protractor


【解决方案1】:

我通过将节点升级到 5.9.0 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2013-12-06
    • 2016-07-12
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多