加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 选择多种选择的所有选项与水豚黄瓜

发布时间:2020-12-17 01:32:10 所属栏目:百科 来源:网络整理
导读:我有这个 HTML: select id="id_agents" style="" size="10" multiple="multiple" name="id_agents[]"option value="12"adama/optionoption value="15"artica/optionoption value="14"localhost/optionoption value="8"localhost.localdomain/optionoption v
我有这个 HTML:

<select id="id_agents" style="" size="10" multiple="multiple" name="id_agents[]">
<option value="12">adama</option>
<option value="15">artica</option>
<option value="14">localhost</option>
<option value="8">localhost.localdomain</option>
<option value="13">test</option>
</select>

我正在尝试使用黄瓜来选择所有值,但它没有运行.这些是我的尝试:

When /^I select all in "(.*)"/ do |select_id|
    options = all(:xpath,"//select[@id='" + select_id + "']/option").click
    options.each do |option|
        option.click
    end
    #~ find(:xpath,"//select[@id='" + select_id + "']/option").each do |element|
        #~ element.click
    #~ end
    sleep(10)
end

解决方法

我能够做到以下几点:

select = page.find('select#select_id')
select.select 'Option 1'
select.select 'Option 2'
select.select 'Option 3'
select.unselect 'Option 1'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读