当前位置: 首页 > 知识库问答 >
问题:

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

夹谷飞龙
2023-03-14

我正在尝试自动选择硒离子中的下拉列表,但我无法使其正常工作。

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

任何想法?

共有2个答案

狄宾实
2023-03-14

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

一旦你有一个工作剪切并粘贴到记事本。从视图源获取列表并复制替换值的行。复制并粘贴回源选项卡上的Selenium。

顾乐池
2023-03-14

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

例如,如果我有下面的选择元素

<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没有记录事件,您可能会遇到另一个问题,例如元素被定义为隐藏。没有更多的细节,这真的很难说。

 类似资料:
  • 我无法从selenium webdriver中的下拉列表中选择值。我尝试了所有使用名称和xpath选择器的方法。请帮忙。 代码是:

  • 我刚接触硒 我的脚本是: > 打开一个网站 单击一个按钮,然后打开转到另一个网站。 新网站将显示一个下拉列表,我需要从列表中选择一个选项 但是我失败了。 日志上说: 元素id=未找到主角色 我尝试将目标更改为详细的HTML元素,如< code >//HTML/frameset/frame/HTML/body/form/table/tbody/tr/TD/div[@ id = ' client ba

  • 我是使用selenium ide的新手。 我已经让我的代码的所有其他部分工作。 但是我目前有一个问题,让它在下拉菜单中选择一个选项。 我为下拉列表和

  • 我已经搜索了以前的帖子,但没有找到解决方案,所以我会尝试新的帖子。 我有一个简单的登录页面,在按下按钮后,它会把你送到一个新的窗口。我试图选择这个新窗口,然后断言它的标题,但是Selenium IDE找不到带有该标题的窗口。 下面是这个新窗口标题的HTML代码... 我的硒代码很简单。 我收到以下消息... 我使用了storeallwindownames/ids/title,Selenium甚至不

  • 问题内容: 我创建了一个客户c#DropDownList控件,可以将其内容呈现为optgroup(不是从头开始,我编辑了一些在Internet上找到的代码,尽管我确切地了解了它的作用),并且工作正常。 但是,我现在遇到一种情况,我需要在下拉菜单中有两个缩进级别,即 但是,在上面的示例代码段中,它呈现的缩进量与相同。 有没有一种方法可以产生我想要的嵌套optgroup行为? 问题答案: 好的,如果有

  • 我试图从下拉菜单中选择一个选项,然后单击“搜索”,但我无法获得“选择”标签。 我抓取的HTML如下: 我想选择的选项是: 我使用的代码如下: 所以,我试图以不同的方式获得“选择”标签,我得到了不同的问题。 例如: 第一次尝试) 我得到: 第二次尝试) 我得到: 第三次尝试) 我得到一个空列表: 第 4 次尝试) 我得到一个空列表: 第5次尝试) 我得到: 有人知道如何解决这个问题吗?提前感谢!