【发布时间】:2011-04-02 06:15:10
【问题描述】:
使用 Watir,如何在下拉列表中返回当前选定项目的文本?看来 getSelectedItems 已被弃用。
【问题讨论】:
使用 Watir,如何在下拉列表中返回当前选定项目的文本?看来 getSelectedItems 已被弃用。
【问题讨论】:
使用 selected_options() 代替。
selected_options () 说明:
将选择列表中的所有选定项作为数组获取。 如果选择框没有选中项,则返回一个空数组。 输出:
包含选择列表中所选项目的数组。
【讨论】:
watir 文档还说你可以这样做
browser.select_list.selected_options.map(&:text)
但这会返回数组中的文本,我想如果您在列表中选择了多个项目,这样做会很有用。
['selected text']
【讨论】:
browser.select_list.selected_options.map(&:text)[0] 会将所选文本作为字符串提供给您。
browser.select_list(:id,'list_id').selected_options.map(&:text)[0] 这样的东西可能对定位列表本身很有用。