Firefox 硒IDE卡在“上”;“准备运行您的测试”;

Firefox 硒IDE卡在“上”;“准备运行您的测试”;,firefox,selenium-ide,Firefox,Selenium Ide,我在Selenium IDE中做了一个测试,看起来像这样。假设我们的基本URL是https://stackoverflow.com 开放/问题 暂停500 type id=搜索hello 当我运行测试时,前两个步骤被标记为绿色,但实际上浏览器仍处于'moz'状态-extension://blahblah/bootstrap.html,上面写着“准备运行测试”。因此,任何依赖于页面实际存在的后续测试都将超时并失败。我已经禁用了除Selenium之外的所有其他扩展,问题仍然存在 这个问题的原因可

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

  • 开放/问题
  • 暂停500
  • type id=搜索hello
当我运行测试时,前两个步骤被标记为绿色,但实际上浏览器仍处于'moz'状态-extension://blahblah/bootstrap.html,上面写着“准备运行测试”。因此,任何依赖于页面实际存在的后续测试都将超时并失败。我已经禁用了除Selenium之外的所有其他扩展,问题仍然存在


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

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

对我来说,它通过减慢执行速度或更有效的方式来工作,方法是在调用open命令之前使用setSpeed命令并将时间设置为1000毫秒,然后在调用它之后,再次使用setspap命令并将时间设置为0


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

关于这个问题,我注意到只有当您运行测试的浏览器窗口尚未打开时,才会发生这种情况。当您停止测试执行,但让窗口保持打开状态,然后再次运行测试时,一切正常

因此,出现的情况是,在浏览器窗口仍处于打开状态且指定的页面实际上未打开时,会运行“打开”命令,使您处于默认页面。现在,下一个尝试执行特定于页面的任何操作的命令将被卡住,因为您不在正确的页面上

现在出于某种原因,在调用open命令之前执行任何操作都可以解决这个问题。只需在“打开”之前插入一个新命令,就可以了


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

pause命令(例如,1000 before open)也会这样做。