2016-12-15 76 views
1

随着WWW :: Mechanize我想提交一个表单。问题是,每次表单加载时,输入字段名称都不相同。WWW :: Mechanize - 用未知名称填写表单域

<input type="text" name="field[347483]" tabindex="1"> 
<input type="text" name="field[938377]" tabindex="2"> 

我知道的唯一事情是tabindex,而不是[和]之间的数字。

有没有办法用tabindex填充字段?或者有什么办法可以告诉它“使用名为field [*]的第一个字段”或类似的东西?

回答

0

WWW::Mechanize使用HTML::Form模块来处理页面中的表单。采用机械化

然而,$mech->forms通话将返回HTML::Form obiects的页面,其中有一个inputs方法返回一个列表列表时,该模块不会提取tabindex属性,所以你有没有打开对于形式

如果输入名称的列表(这可能不是tabindex顺序)输入的对象是你的帮助,那么你可以做你想做的这种方式

很遗憾,您的要求是模糊的,所以很难显示一些示例代码

相关问题