Je suis en train d'écrire un script Perl pour tester certaines parties de ma page Web lorsque j'y apporte des modifications. En utilisant la classe WWW :: Mechanize, comment puis-je sélectionner une boîte radio et soumettre un formulaire?Comment utiliser WWW :: Mechanize pour cocher une case radio?
6
A
Répondre
9
Qu'avez-vous déjà essayé? Avez-vous vérifié les docs WWW::Mechanize?
Pour définir un champ:
$mech->set_fields('radio_group_name' => 'option');
Rappelez-vous, les boutons radio ne sont que des instructions au navigateur sur la façon d'interagir avec le widget de formulaire. En fin de compte, ce ne sont que des champs et des valeurs que vous envoyez au serveur Web.
Pour soumettre un formulaire, vous utilisez une de ces méthodes, en fonction de ce que vous essayez de faire:
$mech->click_button(...);
$mech->submit();
$mech->submit_form(...);
Il n'a pas l'air comme il y a a ticket in Google Code to provide some better examples though.