multiCapabilities函数在量角器中抛出错误

时间:2015-08-19 13:14:55

标签: node.js automation automated-tests protractor

我需要在chrome,FF和IE中运行我的测试。当我在TC3conf.js文件中使用以下标记时,我的执行正常。

capabilities: 
  {
  'browserName': 'chrome'
  },

但是,当我使用以下标记时,量角器会抛出错误。

var Reporter = require('protractor-html-screenshot-reporter');
var path = require('path');
exports.config = {
   allScriptsTimeout: 99999,
  seleniumAddress: 'http://localhost:4444/wd/hub',

  maxSessions: 1,

 multiCapabilities: [{
  'browserName': 'chrome'
}, {
  'browserName': 'firefox'
}],
  framework: 'jasmine',

 specs: ['TC_2.js'],

 onPrepare: function() {  
      beforeEach(function() {
        browser.driver.manage().window().setSize(1280, 1024);
    });  

      jasmine.getEnv().addReporter(new HtmlReporter({
         baseDirectory: 'D:/TestReport3/',
         docTitle: 'Execution Details',
         docName: 'Report.html',

  metaDataBuilder: function(spec, descriptions, results, capabilities){
            var metaData = {
                description: descriptions.join('|'),
                 passed: results.passed(),          
                 browser: {
                  name: capabilities.caps_.browserName
                  , version: capabilities.caps_.version
                }

              };

            if(results.items_.length > 0) {
              var result = results.items_[0];
             metaData.message = result.message;                    
               metaData.trace = result.trace.stack;                         
            }           

            return metaData;
         } 

      }));
   },
};

错误 - 加载配置文件TC3conf.js

失败

你能告诉我解决这个问题的方法吗?

2 个答案:

答案 0 :(得分:0)

我不确定这是不是你的问题,但我相信你有一个不需要的逗号和不需要的引号

尝试更改

 <asp:TextBox runat="server" ID="txt_date_entry"></asp:TextBox>
 <asp:RegularExpressionValidator ID="rev_date_entry" runat="server" 
      ControlToValidate="txt_date_entry" ErrorMessage="Must be Valid Date" 
      ValidationExpression="**Expression**"  Display="Dynamic">
 </asp:RegularExpressionValidator>

到这个

^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$

答案 1 :(得分:0)

我认为这可能是selenium独立服务器驱动程序的一个问题。我已将驱动程序更新为2.47.1并且multiCapabilities函数在量角器中的IE,FF和chrome中正常工作.Hence关闭问题