3

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

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

如果您想要一个具体的示例,请尝试以下操作:

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

3 回答 3

2

这是我整理出来的方法,在 IDE 中手动添加新命令:

Command: assertSelectedValue
Target: id=countrySelect
Value: Switzerland
于 2012-06-06T16:00:04.077 回答
2

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

于 2011-01-26T16:01:11.570 回答
0

您不能assertValue在下拉选择中使用,因为选择标签只有选项,没有值属性。

您可以单击语言下拉菜单并从选项中进行选择。

下面是从 IDE 的下拉列表中为提到的站点选择值的代码。

open /advanced_search
click //option[@value='lang_el']
select lr label=French
于 2011-02-03T04:12:49.043 回答