mic*_*mic 5 firefox selenium-ide
我在 Selenium IDE 中进行了一个测试,看起来像这样。假设我们的基本 URL 是https://stackoverflow.com.
当我运行测试时,前两个步骤被标记为绿色,但实际上浏览器仍然在 `moz-extension://blahblah/bootstrap.html,显示“准备运行你的测试”。因此,任何依赖实际存在的页面的后续测试都将超时并失败。除了 Selenium 之外,我已经禁用了所有其他扩展,但问题仍然存在。
导致此问题的原因可能是什么?
TLDR:在第一个打开命令之前插入任何命令(甚至是空/禁用的命令),可以神奇地修复它。
我注意到这个问题是只有当您运行测试的浏览器窗口尚未打开时才会发生。当您停止测试执行但保持窗口打开,然后再次运行测试时,一切都会按预期进行。
因此,似乎会发生这样的情况:当浏览器窗口仍在打开且指定的页面实际上并未打开时,就会运行 open 命令,从而使您处于默认页面。现在,尝试执行特定于页面的任何操作的下一个命令会卡住,因为您不在正确的页面上。
现在由于某种原因,在调用 open 命令之前做任何事情都可以解决这个问题。只需在“打开”之前插入一个新命令即可。
如果这对您不起作用,那么您可以使用“暂停”几毫秒,以便在打开页面之前窗口有时间打开,但这甚至不是必要的。
| 归档时间: |
|
| 查看次数: |
2038 次 |
| 最近记录: |