2

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

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

有任何想法吗?

4

2 回答 2

6

与 HTML 选择元素交互时,Selenium 应该返回单个操作。

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

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

并选择“2”,selenium 应该返回单个动作。

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

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

于 2012-04-23T22:02:33.013 回答
2

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

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

于 2012-06-11T19:49:23.650 回答