使用WWW :: Mechanize我想提交一份表格。问题是,每次加载表单时,输入字段名称都不同。
<input type="text" name="field[347483]" tabindex="1">
<input type="text" name="field[938377]" tabindex="2">
事先我唯一知道的是tabindex,而不是[和]之间的数字。
有没有办法用tabindex填写字段?或者有没有办法告诉它&#34;使用名为field [*]&#34;或类似的东西?
答案 0 :(得分:0)
WWW::Mechanize
使用HTML::Form
模块处理页面中的表单。该模块无法提取tabindex
属性,因此在使用Mechanize时无法访问该属性
但是,对$mech->forms
的调用将返回页面的HTML::Form
个对象列表,其中包含inputs
方法,该方法返回表单的输入对象列表
如果输入名称列表(可能不是tabindex
顺序)对您有帮助,那么您可以按照自己的方式做到这一点
不幸的是,您的要求很模糊,因此很难显示一些示例代码