2012-04-23 52 views
2

选择下拉我想自动选择硒IDE下拉,但我一直没能得到它的工作。不能在硒IDE

基本上,我记录在菜单项,从而揭示了下拉点击,但每当我使用点击命令上的一个选项,关闭菜单而没有选择新的选项。我也试着选择命令,但我不断收到“指定的元素不是选择”

什么想法?

+0

我遇到了同样的问题。 这里的Selenese的: 选择, ID = ID = simulationsTabView:calibrateModelForm:marketEnvCombo_label 官方市场防守 这里的HTML: <选择 ID = “simulationsTabView:calibrateModelForm:marketEnvCombo_input” NAME =“simulationsTabView: calibrateModelForm:marketEnvCombo_input”的tabindex = “ - ” 选定> <选项= “1选择”> <选项值= “32”>官方市场防守 这里的错误消息: [错误]指定的元素,是不是选择(没有选项) – DaBlick 2015-10-30 14:55:37

回答

5

硒应与HTML选择元素交互时返回一个动作。

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

<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没有记录的情况下,你可能会运行到另一个问题,如元素隐藏被定义。尽管没有额外的细节,但真的很难说。

+0

我有同样的问题,像肖恩,得到它与你的回答工作,谢谢! Selenium记录了默认元素的选项名称和值,所以我必须将值字段值更改为选项元素的标签! – 2015-12-12 13:34:34

2

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

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