Browser-Launcher 介绍
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' } ] }
Browser-Launcher 官网
https://github.com/substack/browser-launcher
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。