为什么Selenium IDE播放控件无效? (如何运行录制的测试?)

时间:2011-04-01 00:54:20

标签: testing selenium selenium-ide

我今天开始学习如何使用Selenium。我以前从未使用过它。我为FireFox(3.5.16)下载了Selenium IDE(1.0.10)插件。它的行为方式与文档不匹配。

  1. 当我单击记录按钮并在浏览器中执行操作时,IDE中没有任何操作(没有记录任何内容)。 (实际上,最初它确实记录了,但现在却没有)我尝试重新启动FireFox并且没有效果。

  2. 此外,主要控件现在处于非活动状态。我已经包含了一个屏幕截图来显示我的意思。即使我点击或双击左侧面板中测试用例的名称,控件仍然处于非活动状态。

  3. 最后一个问题 - 看来Selenium测试用例提到Chrome的默认配置,即使文档说您只能使用FireFox记录测试。我该怎么办?

  4. 如果有人能够阐明上述任何一个谜团,我将不胜感激。谢谢!

    enter image description here

    更新

    我重新启动了FireFox,现在它正在录制动作,但是屏幕截图中的控件仍然是灰色的,所以我无法回放测试。

2 个答案:

答案 0 :(得分:1)

让我试着解开谜团 -

  1. 启动IDE后,它将处于录制模式。你看到最后一个红色按钮被启用了。

  2. IDE测试只能在selenese / html格式(aka表格式)中执行。我猜你已经将格式改为ruby(我猜是这样),来自Option>格式。 为了能够执行测试,请将其从选项>更改回html。格式> HTML

  3. 说实话,IDE只适用于firefox

答案 1 :(得分:1)

问题是您不在HTML跑步者模式下。 IDE没有ruby或python或c#或Java的概念。这取决于插件,它基本上只是找到替代品。

* chrome表示Firefox Chrome。浏览器的浏览器比谷歌Chrome浏览器要长得多。这意味着使用浏览器chrome可以消除一些沙盒问题。

如果您想要回放测试,则无法退出表格模式,否则IDE将无法理解该怎么做。屏幕截图中的代码应存储在.rb文件中,并且应该执行。