为什么在开始我的实习生测试时,浏览器中出现一堆 leadfoot 东西 运行?

Why does a bunch of leadfoot stuff run in the browser when starting my intern test?

全部,

提前致谢。

我正在 运行 使用 intern 和 local selenium 进行单一功能测试。当我开始测试时,会发生以下情况:

  1. Chrome 打开
  2. 很多东西 运行s(不是我的)。
  3. 我的考试终于运行s

我查看了 selenium 输出并将其追踪到这个文件:

node_modules/leadfoot/Server.js

似乎在我的测试之前执行了此文件。

我也在尝试 运行 对抗 browserStack 并且在我的测试开始之前有很多 GET 被调用的问题。

我的问题: 1. 这只是事情的运作方式,还是我做错了什么? 2. 我知道 leadfoot 使浏览器 运行 更快。这是怎么回事? 3. 有没有办法禁用它?

这些是功能检测测试,用于确定您正在连接的 Selenium 服务器中的哪些功能已损坏,因此 Leadfoot/Intern 可以为您解决这些服务器错误。您可以通过将 fixSessionCapabilities: false 放入您的功能中来阻止它,但只有在您知道您没有使用任何有缺陷的 API 时才应该这样做。 complete list of detected capabilities 可以在文档中找到。

intern.js中的能力应该是,

capabilities: {
    'selenium-version': '2.53.0',
    'idle-timeout': 1000,
    'fixSessionCapabilities': false
}

其中第一个是我们正在使用的 selenium 独立服务器版本,第二个是超时,第三个是 'fixSessionCapabilities',如果设置为 false 则直接测试文件将启动 运行 .