我今天开始学习如何使用Selenium。我以前从未使用过它。我为FireFox(3.5.16)下载了Selenium IDE(1.0.10)插件。它的行为方式与文档不匹配。
当我单击记录按钮并在浏览器中执行操作时,IDE中没有任何操作(没有记录任何内容)。 (实际上,最初它确实记录了,但现在却没有)我尝试重新启动FireFox并且没有效果。
此外,主要控件现在处于非活动状态。我已经包含了一个屏幕截图来显示我的意思。即使我点击或双击左侧面板中测试用例的名称,控件仍然处于非活动状态。
最后一个问题 - 看来Selenium测试用例提到Chrome的默认配置,即使文档说您只能使用FireFox记录测试。我该怎么办?
如果有人能够阐明上述任何一个谜团,我将不胜感激。谢谢!
更新
我重新启动了FireFox,现在它正在录制动作,但是屏幕截图中的控件仍然是灰色的,所以我无法回放测试。
答案 0 :(得分:1)
让我试着解开谜团 -
启动IDE后,它将处于录制模式。你看到最后一个红色按钮被启用了。
IDE测试只能在selenese / html格式(aka表格式)中执行。我猜你已经将格式改为ruby(我猜是这样),来自Option>格式。 为了能够执行测试,请将其从选项>更改回html。格式> HTML
说实话,IDE只适用于firefox
答案 1 :(得分:1)
问题是您不在HTML跑步者模式下。 IDE没有ruby或python或c#或Java的概念。这取决于插件,它基本上只是找到替代品。
* chrome表示Firefox Chrome。浏览器的浏览器比谷歌Chrome浏览器要长得多。这意味着使用浏览器chrome可以消除一些沙盒问题。
如果您想要回放测试,则无法退出表格模式,否则IDE将无法理解该怎么做。屏幕截图中的代码应存储在.rb文件中,并且应该执行。