assertValue不适用于使用Selenium IDE Firefox插件的选择框

时间:2011-01-26 15:56:55

标签: selenium selenium-ide

我在Firefox中使用Selenium IDE来构建测试用例。

当我右键单击选择框并选择“显示所有可用命令”时,assertValue始终显示为灰色。使用文本框和选项框,我可以使用assertValue来确保设置特定值。为什么此功能不适用于选择框?或者是否需要一个技巧让Selenium IDE让我在HTML选择框上使用assertValue

如果您想要一个具体的例子,请尝试以下方法:

  1. 启动新的Selenium IDE测试用例。
  2. 打开http://www.google.com/advanced_search
  3. 在页面底部附近有一个“语言”的HTML选择框,默认为“任何语言”。右键单击“任意语言”并转到“显示所有可用命令”,assertValue将显示为灰色。为什么我不能在此选择框中使用assertValue

3 个答案:

答案 0 :(得分:2)

仅仅因为“显示所有可用命令”中不可用并不一定意味着您将无法使用它。将命令添加到IDE并在测试中的操作序列中选择它(即从“表”视图而不是“源”视图)。现在,您将看到所选操作的“命令”,“目标”和“值”;只需将命令更改为您需要的命令。

答案 1 :(得分:2)

以下是我如何对其进行排序,在IDE中手动添加新命令:

Command: assertSelectedValue
Target: id=countrySelect
Value: Switzerland

答案 2 :(得分:0)

您无法在下拉列表中使用assertValue,因为select标记只有选项,而不是value属性。

您可以点击语言下拉菜单,然后从选项中选择。

以下是从IDE的下拉列表中为上述网站选择值的代码。

open /advanced_search
click //option[@value='lang_el']
select lr label=French