【问题标题】:Selenium IDE stuck on "Preparing to run your test"Selenium IDE 停留在“准备运行测试”
【发布时间】:2021-03-11 19:16:31
【问题描述】:

我在 Selenium IDE 中进行了一个测试,看起来像这样。假设我们的基本 URL 是 https://stackoverflow.com

  • 打开/问题
  • 暂停500
  • type id=search hello

当我运行测试时,前两个步骤标记为绿色,但实际上浏览器仍位于 `moz-extension://blahblah/bootstrap.html,其中显示“准备运行测试”。因此,任何依赖实际存在的页面的后续测试都将超时并失败。我已禁用除 Selenium 之外的所有其他扩展,但问题仍然存在。

这个问题的原因可能是什么?

【问题讨论】:

    标签: firefox selenium-ide


    【解决方案1】:

    TLDR:在第一个打开的命令之前插入任何命令(即使是空的/禁用的),神奇地修复它。

    我注意到这个问题是,它仅在您的测试运行的浏览器窗口尚未打开时才会发生。当您停止测试执行但保持窗口打开然后再次运行测试时,一切都按预期工作。

    所以看起来发生的情况是,当浏览器窗口仍在打开并且指定的页面实际上并未打开时运行打开命令,从而使您处于默认页面。现在下一个尝试对页面执行任何操作的命令会卡住,因为您没有正确的页面上。

    现在由于某种原因,在调用 open 命令之前做任何事情都可以解决这个问题。只需在“打开”之前插入一个新命令即可。

    如果这对您不起作用,那么您可以使用“暂停”几毫秒,以便在打开页面之前有时间打开窗口,但这甚至不是必需的。

    【讨论】:

    • A mi me funcionó perfecto,谢谢! :D
    • 这很奇怪且令人沮丧,但添加一个完全空的命令对我有用。
    【解决方案2】:

    对我来说,它通过减慢执行速度或更有效的方式来工作为 0。

    Refer to this screenshot

    【讨论】:

    • 暂停命令,例如1000 before open 也一样。
    【解决方案3】:

    同样的事情发生在我身上几次,我不确定是什么原因造成的。所以我发现如果你点击测试的第一行,然后点击运行按钮,它不会卡在那个消息上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2017-04-05
      相关资源
      最近更新 更多