{\fn方正粗倩简体\fs12\an8\1chffff00\b0}水管
索塞拉布斯隧道罐子周围的节点.js包装器.
此代码取自 苏塞拉布 以 轴缩,带有 grunt 特定部件 已删除.
它被提取到自己的模块中,以避免重复 咕噜-苏塞拉布斯, 闪电网司机,以及任意 未来 可能需要的节点模块 .
使用量
在隧道开始前先初始化
var tunnel = new SauceTunnel(SAUCE_USERNAME, SAUCE_ACCESS_KEY, tunnelIdentifier, tunneled, extraFlags);
SAUCE_USERNAME财务报告和审定财务报表SAUCE_ACCESS_KEY是调味盘的用户名和存取密钥。 它们通常被设定为环境变量(特别是连续集成工具,如: 轨迹 (中文(简体) )- 这个
tunnelIdentifier是一个独特的隧道标识符。 它是可选的,在没有指定时会自动生成. 注意地道标识符可能必须与浏览器对象相接相接,作为使流量能够使用地道的预期能力. 更多细节 这里 - 这个
tunneled属性是一个布尔值,用于表示是否要创建隧道。 此值可设定为false以嘲弄一个隧道的创建,如果测试的站点是公开的。 此值是可选的, 默认为true。 。 。 . - 这个
extraFlags属性是一系列选项旗 (参见 这里) (中文(简体) ). 示例['--debug', '--direct-domains', 'www.google.com']. 这是可选的.
隧道一经初始化,以下列命令起动.
tunnel.start(function(status){
// status === true indicates that the tunnel was successfully created.
});
运行测试案例的实际网络干流码可以在回调功能内被添加. 一旦网络司机完成任务,你可以使用
tunnel.stop(function(){
// Tunnel was stopped
});
完整示例
要容易开始,这里的代码可以复制粘贴
var SauceTunnel = require('sauce-tunnel');
var tunnel = new SauceTunnel(process.env.SAUCE_USERNAME, process.env.SAUCE_ACCESS_KEY, 'tunnel', true/* ['--verbose'] */);
tunnel.start(function(status){
if (status === false){
throw new Error('Something went wrong with the tunnel');
}
/** var wd = ... Work with the web driver**/
// Once all webdriver work is done
tunnel.stop(function(){
// Tunnel destroyed
});
});
变化
v1.1 (中文(简体) )
- 删除所有围绕跟踪打开的隧道的逻辑, 杀死已有的 隧道和隧道超时。 (# 3)
页:1
- 移动到新发布的 Sauce 连接 (第4版).
页:1
- 修复酱汁连接不当退出的臭虫
页:1
- 解决Win上的平板隧道创建识别问题
页:1
- 更新 Sauce 隧道 4 二进制 (@saadtazi)
页:1
- 更新到 Sauce 连接 4.1
页:1
- 切换为使用
chalk而不是鸭子打弦.
页:1
- 更新为SC 4.2
页:1
- 更新为SC 4.3
页:1
- 更新为SC 4.3.5
- 即时杀法
页:1
- 更新二进制到 SC 4.3.6
- 使隧道默认为真实的可选参数
- 在删除隧道中修复错误
页:1
- 为 Linux 添加 32bit 二进制
编号:
- 从2.2.0中删除隧道修补中修补赛跑条件
页:1
- 将 SC 二进制更新为 4.3. 7
- 将 Chark 更新到 1.0
页:1
- 将 SC 二进制更新为 4.3.9
页:1
- 将 SC 二进制更新到4.3.12
页:1
- 将 SC 二进制更新为 4.3. 13
- 将节点依赖性更新到最近
页:1
- 将 SC 二进制更新为 4.3. 16
- 将节点依赖性更新到最近