gpt4 book ai didi

ruby - 为什么在 Ruby Mechanize 中没有检测到字段?

转载 作者:行者123 更新时间:2023-12-04 16:22:40 27 4
gpt4 key购买 nike

http://casesearch.courts.state.md.us/inquiry/inquirySearchParam.jis

agent   = Mechanize.new
form = agent.get("http://casesearch.courts.state.md.us/inquiry/inquiry-index.jsp").forms.first
form.checkbox_with(:name => /disclaimer/).check
page = form.submit

上面的代码在上面的网站上提交了discalimer。现在提交免责声明后,当我使用以下代码时..
p page.forms[2]

它应该输出所有字段,包括名字、姓氏和所有列表 [正如您在网站上看到的那样],但它没有这样做。相反,我只是获取有关文本框的信息。

谁能告诉我为什么?尽管 form[2]是该页面上包含大部分字段的特定表单?

最佳答案

看起来 forms[3] 包含您正在寻找的信息。你是从 1 而不是 0 开始数吗?

require 'rubygems'
require 'mechanize'

agent = Mechanize.new
form = agent.get("http://casesearch.courts.state.md.us/inquiry/inquiry- index.jsp").forms.first
form.checkbox_with(:name => /disclaimer/).check
page = form.submit

p page.forms.count
# out puts 4

p page.forms[3]
# outputs what I think you need


#<Mechanize::Form
{name "inquiryFormByCaseNum"}
{method "POST"}
{action "/inquiry/inquiryByCaseNum.jis"}
{fields
#<Mechanize::Form::Text:0x000001011cd020
@name="caseId",
@node=

关于ruby - 为什么在 Ruby Mechanize 中没有检测到字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477757/

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