小编Bar*_*ney的帖子

从JavaScript运行MongoDB命令时会执行注释代码

Mongo.exe尝试在我的JavaScript文件中执行注释行?

我在JavaScript文件中有一组MongoDB Shell命令.

 use test;
    /*
     var categories = [];
     var sum = 0;

     var category = {
       _id: "",
       num: 0
     };

     var cur = db.itemdata.aggregate( [   
        { $group: { _id: "$category"  ,
            num : {$sum: 1 }
            }},
        { $sort: {"_id":1 }}
     ]).toArray();
       for(var i=0; i < cur.length; i++){
        sum += cur[i].num;
        categories.push(cur[i]);
       }

     category.num = sum;
     categories.unshift(category);

     */


     /* Example 2 */
     var category = 'Books';
     var cnt = db.itemdata.find({"category" : category}).count()
     print(cnt);
Run Code Online (Sandbox Code Playgroud)

我得到了Exampe2下代码的预期结果.但是,我在终端看到一些警告/信息.

2016-07-06T11:44:35.886-0500 E QUERY …

mongodb node.js

14
推荐指数
2
解决办法
2371
查看次数

Docker-selenium-chrome View浏览器

我是Docker的新手,一直在搞乱Docker和selenium网格.

这是我做的事情,

  1. 为Selenium网格和谷歌浏览器创建了一个容器.
  2. 修改了我的量角器脚本并将其指向在步骤1中创建的集线器
  3. 我可以看到使用的chrome驱动程序日志 docker logs <container-name>

我的问题是,有没有一种方法可以在脚本运行时看到浏览器?

selenium docker protractor

3
推荐指数
1
解决办法
2480
查看次数

chrome-driver start-maximized在MAC OS中不起作用

在Windows OS中,使用以下配置可以完美启动浏览器。但是在MAC chrome浏览器中并没有完全最大化。

我的配置文件:

config.framework = 'jasmine2';
config.allScriptsTimeout = timeout;
config.getPageTimeout = timeout;
config.jasmineNodeOpts.isVerbose = true;
config.jasmineNodeOpts.defaultTimeoutInterval = timeout;
config.specs = [
    'qa/**/*Spec.js'
];

config.multiCapabilities = [{
    browserName: 'chrome',
    shardTestFiles: true,
    maxInstances: 17,
    'chromeOptions': {
        'args': ['start-maximized']
    }
}];
Run Code Online (Sandbox Code Playgroud)

环境详细信息:

  • Chome浏览器57.0.2987.110
  • ChromeDriver 2.28.455520
  • 量角器版本5.1.1
  • npm版本3.10.10
  • 节点版本v6.10.0

automation google-chrome selenium-chromedriver protractor

2
推荐指数
1
解决办法
2071
查看次数