perl - 使用 Perl Mechanize 单击带有 id 但没有名称的按钮

标签 perl mechanize

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

当您只知道 id 时,有什么方法可以单击按钮吗?

否则,确定具有给定 id 的按钮的表单编号的最佳方法是什么?

最佳答案

HTML::Form :

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

关于perl - 使用 Perl Mechanize 单击带有 id 但没有名称的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951620/

相关文章:

selenium - 如何使用 Python 填写 JavaScript 表单?

Python Mechanize 向没有 ID 或名称的表单输入添加值

Python Mechanize 等待和点击

python - 如何检查制表符分隔文件中的列是否具有有效值?

perl - IPC::Run - 检测早产儿退出和关闭管道

shell - $SIG {'ALRM' } 在 Perl 中做什么

perl - 如何使用 Net::SSH::Perl 检查远程目录是否存在

perl - 有没有办法让 printf/sprintf 正确处理字符组合?

ruby-on-rails - 使用 ruby​​ mechanize 在浏览器中存储登录 session cookie

ruby-on-rails - 使用 Mechanize 的 xpaths 和 html 解析