Thread WWW::Mechanize Formularfeld entfernen (7 answers)
Opened by bianca at 2014-09-07 14:42

GwenDragon
 2014-09-07 17:45
#177135 #177135
User since
2005-01-17
14510 Artikel
Admin1
[Homepage]
user image
Das wäre ein Hack über das interne Form-Objekt (ich weiß, böse sowas!):

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Formular mit Namen T1 selektieren
$mech->form_name('T1');    

# alle Eingabefelder außer F2 extrahieren
$mech->form_name('T1')->{'inputs'} = 
    [ 
        grep 
        { 
            $_->name ne 'F2'
        } 
        ( $mech->form_name('T1')->inputs ) 
    ];

# Eingabefeld F1 mit gewünschtem Wert besetzen
$mech->form_name('T1')->value('F1',42); 

# absenden
$mech->submit();


Ich habe jedenfalls keine Methode in Mechanize oder HTML::Form gefunden, womit ich Formularfelder entfernen könnte.
Last edited: 2014-09-07 17:57:32 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread WWW::Mechanize Formularfeld entfernen