【问题标题】:Why does a bunch of leadfoot stuff run in the browser when starting my intern test?为什么在开始我的实习生测试时,浏览器中会运行一堆铅脚的东西?
【发布时间】:2016-10-02 18:04:57
【问题描述】:

全部,

提前谢谢你。

我正在使用实习生和本地 selenium 运行单个功能测试。当我开始测试时,会发生以下情况:

  1. Chrome 打开
  2. 很多东西都跑了(不是我的)。
  3. 我的测试终于运行了

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

node_modules/leadfoot/Server.js

看来这个文件在我的测试之前就被执行了。

我也在尝试针对 browserStack 运行,并且在我的测试开始之前调用了很多 GET。

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

【问题讨论】:

    标签: selenium intern leadfoot


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      intern.js 中的功能应该是,

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

      第一个是我们正在使用的 selenium 独立服务器版本,第二个是超时,第三个是“fixSessionCapabilities”,如果设置为 false,则直接测试文件将开始运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-10
        • 2015-12-20
        • 1970-01-01
        • 2015-12-26
        • 2019-01-12
        • 2020-10-22
        • 2015-06-21
        • 1970-01-01
        相关资源
        最近更新 更多