Ruby – 如何挑选包含水豚黄瓜在内的多种选项?

更新于
2026-10-09 20:41:21
3阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计205个文字,预计阅读时间需要1分钟。

Ruby – 如何挑选包含水豚黄瓜在内的多种选项?

以下是对给定内容的简化修改:

adama artica localhost localhost.localdomain

我有这个 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>

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

Ruby – 如何挑选包含水豚黄瓜在内的多种选项?

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'

本文共计205个文字,预计阅读时间需要1分钟。

Ruby – 如何挑选包含水豚黄瓜在内的多种选项?

以下是对给定内容的简化修改:

adama artica localhost localhost.localdomain

我有这个 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>

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

Ruby – 如何挑选包含水豚黄瓜在内的多种选项?

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'