@belym.a.2105/sauce-tunnel

中文文档
3.0.0发布于 2023/08/07MITCommonJS近 30 天下载 3277

苏斯实验室隧道罐子的包装器

中文使用文档
文档目录21 节
  1. 使用量
  2. 完整示例
  3. 变化
  4. v1.1 (中文(简体) )
  5. 页:1
  6. 页:1
  7. 页:1
  8. 页:1
  9. 页:1
  10. 页:1
  11. 页:1
  12. 页:1
  13. 页:1
  14. 页:1
  15. 页:1
  16. 编号:
  17. 页:1
  18. 页:1
  19. 页:1
  20. 页:1
  21. 页:1

{\fn方正粗倩简体\fs12\an8\1chffff00\b0}水管 NPM version Build Status

索塞拉布斯隧道罐子周围的节点.js包装器.

此代码取自 苏塞拉布 以 轴缩,带有 grunt 特定部件 已删除.

它被提取到自己的模块中,以避免重复 咕噜-苏塞拉布斯, 闪电网司机,以及任意 未来 可能需要的节点模块 .

使用量

在隧道开始前先初始化

var tunnel = new SauceTunnel(SAUCE_USERNAME, SAUCE_ACCESS_KEY, tunnelIdentifier, tunneled, extraFlags);
  1. SAUCE_USERNAME 财务报告和审定财务报表 SAUCE_ACCESS_KEY 是调味盘的用户名和存取密钥。 它们通常被设定为环境变量(特别是连续集成工具,如: 轨迹 (中文(简体) )
  2. 这个 tunnelIdentifier 是一个独特的隧道标识符。 它是可选的,在没有指定时会自动生成. 注意地道标识符可能必须与浏览器对象相接相接,作为使流量能够使用地道的预期能力. 更多细节 这里
  3. 这个 tunneled 属性是一个布尔值,用于表示是否要创建隧道。 此值可设定为 false 以嘲弄一个隧道的创建,如果测试的站点是公开的。 此值是可选的, 默认为 true。 。 。 .
  4. 这个 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
  • 将节点依赖性更新到最近

版本与发布记录

@belym.a.2105/sauce-tunnel 共发布 3 个版本,首次发布于 2018/07/12;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.0.0latest2023/08/073 年前
2.5.22021/01/115 年前
2.5.12018/07/128 年前

关于 @belym.a.2105/sauce-tunnel 的常见问题

@belym.a.2105/sauce-tunnel 是什么?

苏斯实验室隧道罐子的包装器

如何安装 @belym.a.2105/sauce-tunnel?

在项目目录运行 npm install @belym.a.2105/sauce-tunnel,或使用 pnpm add / yarn add / bun add。

@belym.a.2105/sauce-tunnel 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/belym.a.2105__sauce-tunnel 是否存在。

@belym.a.2105/sauce-tunnel 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@belym.a.2105/sauce-tunnel 可以商用吗?

@belym.a.2105/sauce-tunnel 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@belym.a.2105/sauce-tunnel 的下载量有多少?

根据 npm 官方下载统计,@belym.a.2105/sauce-tunnel 在 2026/10/08 – 2026/11/06 这 30 天内被下载 3,277 次,日均约 109 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@belym.a.2105/sauce-tunnel 还在维护吗?

最新版本 3.0.0 发布于 2023/08/07(3 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/07/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。