gpt4 book ai didi

ruby - 如何获取表单的选择选项文本和值?

转载 作者:数据小太阳 更新时间:2023-10-29 08:33:46 25 4
gpt4 key购买 nike

我正在尝试使用 Nokogiri 来抓取表单的 select 元素。

例如:

<select id="colors" name="colors">
<option class="" value="1">Blue</option>
<option class="" value="2">Green</option>
</select>

我想要 1 => 'Blue'2 => 'Green'

我尝试使用 at_cssxpath 但一点运气都没有。

我猜这是正确的轨道:

doc.at_css("#colors option").each do |d|
puts d
end

这只给了我一个:

value

我可以使用 xpath 获取页面上的每个 option 文本。

最佳答案

doc.css("#colors option").each do |d|
  puts d.attr("value")
puts d.text
end

或者作为一个对象:

doc.css("#colors option").each_with_object({}) do |e,o| 
o[e.attr("value")] = e.text
end

关于ruby - 如何获取表单的选择选项文本和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com