自动化浏览器测试工具 Browser-Launcher

MIT
JavaScript 查看源码»
跨平台
2016-07-27
开源中国股瞎

Browser-Launcher可以检测系统上的所有浏览器版本,并在一个独立的配置文件中启动它们,用于自动测试。

示例代码:

var launcher = require('launcher');
launcher(function (err, launch) {
    if (err) return console.error(err);

    console.log('# available browsers:');
    console.dir(launch.browsers);

    var opts = {
        headless : true,
        browser : 'chrome',
        proxy : 'localhost:7077',
    };
    launch('http://substack.net', opts, function (err, ps) {
        if (err) return console.error(err);
    });
});
$ node example/launch.js 
# available browsers:
{ local: 
   [ { name: 'chrome',
       re: {},
       type: 'chrome',
       profile: '/home/substack/.config/browser-launcher/chrome-17.0.963.12_9c0bdd8d',
       command: 'google-chrome',
       version: '17.0.963.12' },
     { name: 'chromium',
       re: {},
       type: 'chrome',
       profile: '/home/substack/.config/browser-launcher/chromium-18.0.1025.168_e025d855',
       command: 'chromium-browser',
       version: '18.0.1025.168' },
     { name: 'phantom',
       re: {},
       type: 'phantom',
       headless: true,
       profile: '/home/substack/.config/browser-launcher/phantom-1.4.0_31767fa2',
       command: 'phantomjs',
       version: '1.4.0' },
     { name: 'firefox',
       re: {},
       type: 'firefox',
       profile: [Object],
       command: 'firefox',
       version: '12.0' } ] }
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Karma+Jasmine实现自动化测试

转一篇先,写得很干净整洁。cyper测试通过: 文中没有提及安装karma-chrome-launcher

2015/07/21 17:25
196
0
Android framework系统默认设置修改

Android framework系统默认设置修改

2014/01/07 11:26
32.1K
2
Android原生Launcher3简要分析

Launcher是android手机启动后第一个看到的界面,即手机系统的桌面,下面我们就以android原生的Launcher3为例看看界面布局和显示的数据怎么获取的来简要分析下android手机桌面 Launcher中第一...

02/21 18:10
8
0
Android系统开发必备知识

本人最近协助客户在做android系统中,发现一般的odm或oem厂商都会对android的系统一些默认值做修改。例如,修改默认setting的显示方式,修改默认输入法等,本人最近帮客户修改输入法时,根据...

2015/08/14 22:55
54
0
Fragment界面切换之Fragment功能的实现

Fragment功能的实现

2015/01/12 14:18
28
0
【自动化测试】无需图形界面环境下的浏览器开源项目

大公司一般都会做自动化覆盖测试,会用到不需要节目的浏览器环境,下面有一些开源工具有时间尝试下 软件名 介绍 支持语言 Awesomium 基于Chromium无图形界面浏览器引擎。 C++, .NET benv Ben...

2016/10/11 23:57
62
0
解决webview不支持input type=file

1.activity定义 public ValueCallback<Uri> mUploadMessage; public final static int FILECHOOSER_RESULTCODE = 1; 2.扩展WebChromeClient WebChromeClient chromeClient = new WebChromeC...

2012/11/21 10:59
4.6K
0
[ macOS & IDE’s shortcut key ]

剪切后粘贴: control+alternate+v: iPhone PowerKey+HomeKey: screen record parallels desktop windows: fn+back: delete a file in safari or fire fox browser, scroll down: using space...

2018/09/27 21:57
4
0
Web前端自动化单元测试

Web前端自动化单元测试 单元测试的很多,比如辅助开发,预测开发,提高模块可靠性等。 还可以提高项目开发思路。 前提需求 本文基于nodejs环境,使用jasmine参数框架和 Karma机器人。 nodejs...

03/22 15:59
14
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部