我正在尝试自动选择selenium ide中的下拉列表,但我无法让它工作。
基本上,我在菜单项上单击一下,显示下拉菜单,但每当我在其中一个选项上使用click命令时,它会关闭菜单而不选择新选项。我也尝试过select命令,但我一直得到“指定元素不是选择”
任何想法?
答案 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。