使用Perl Mechanize单击具有id但没有名称的按钮

时间:2012-06-08 15:19:57

标签: perl mechanize

我正在尝试使用Perl Mechanize单击一个按钮,但是有一些曲折,因为我试图将相同的脚本应用于不同的站点,每个站点都具有相同的id属性,但是表单不是页面上的数字相同,按钮没有名称,只有一个ID。

当您只知道ID时,有没有办法点击按钮?

如果失败了,确定包含具有给定ID的按钮的表单编号的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

请参阅HTML::Form

for my $form ($mech->forms) {
    if $form->find_input('#theid') {
        # this is the one
    }
}