下拉菜单 – Selenium:从下拉菜单中获取当前值

我正在尝试找到一个简单的Selenium调用来从选择下拉列表中获取当前选项.我知道有些调用会获取列表中的所有值,但我想知道当前选择了哪个选项.抱歉,如果这是微不足道的,但谷歌和Selenium IDE没有帮助我.谢谢.
最佳答案
您应该能够使用getSelected *命令返回所选项的ID,索引或标签.以下引用了Selenium参考:

storeSelectedId(selectLocator,variableName)
获取指定select元素中所选选项的选项元素ID.

参数:

> selectLocator – 标识下拉菜单的元素定位器
> variableName – 要在其中存储结果的变量的名称.

返回:指定选择下拉列表中的选定选项ID

storeSelectedIndex(selectLocator,variableName)
获取指定select元素中所选选项的选项索引(选项编号,从0开始).

参数:

> selectLocator – 标识下拉菜单的元素定位器
> variableName – 要在其中存储结果的变量的名称.

返回:指定选择下拉列表中的选定选项索引

storeSelectedLabel(selectLocator,variableName)
获取指定select元素中所选选项的选项标签(可见文本).

参数:

> selectLocator – 标识下拉菜单的元素定位器
> variableName – 要在其中存储结果的变量的名称.

返回:指定选择下拉列表中的选定选项标签

转载注明原文:下拉菜单 – Selenium:从下拉菜单中获取当前值 - 代码日志