无法在Selenium IDE中选择下拉列表

时间:2012-04-23 17:54:37

标签: selenium-ide

我正在尝试自动选择selenium ide中的下拉列表,但我无法让它工作。

基本上,我在菜单项上单击一下,显示下拉菜单,但每当我在其中一个选项上使用click命令时,它会关闭菜单而不选择新选项。我也尝试过select命令,但我一直得到“指定元素不是选择”

任何想法?

2 个答案:

答案 0 :(得分:5)

Selenium在与HTML select元素交互时应返回单个操作。

例如,如果我有以下选择元素

<select name="numbers">
   <option value="One">1</option>
   <option value="Two">2</option>
   <option value="Three">3</option>
</select>

选择“2”,硒应该返回一个动作。

 | Command       | Target       | Value     |
 | select        | name=numbers | label=Two |

如果IDE没有记录事件,您可能会遇到另一个问题,例如被定义为隐藏的元素。但是,如果没有其他细节,那真的很难说。

答案 1 :(得分:2)

右键单击页面并查看源代码。应列出下拉选项。也是目标名称。然后,您可以手动创建命令。不要在列表中执行第一个项目。首先选择第三个并测试。

一旦你有一个工作切割并将其粘贴到记事本中。从View Source获取列表并复制替换值的行。在“源”选项卡上复制并粘贴回Selenium。