Hi, I am trying to uise $mech-> select() to make a selection in a web form. The form looks like a frame with several choices that you can click. Once clicked the choiice is highlighted in blue and then you can submit the form by clicking on a submit button.
From my understanding the select() function of WWW::Mechanize should do the job.
This is the code I use: use WWW::Mechanize; use HTTP::Cookies; my $mech = WWW::Mechanize->new(agent => "WWW"); $mech->cookie_jar(HTTP::Cookies->new); my $url = "http://www.immobilienscout24.de/"; $mech->get($url); $mech->follow_link(text=>"Wohnung kaufen"); $mech->follow_link(text=>"Berlin"); $mech->click_button( name => "event:doSubmit", value => "Weiter" ); $mech->select("quarterControl","Charlottenburg (Charlottenburg)"); This is the error message I get: Illegal value 'Charlottenburg (Charlottenburg)' for field 'quarterControl' at /usr/lib/perl5/site_perl/5.8.8/WWW/Mechanize.pm line 1232 Below is the form I try to make selection from. Does anybody know what I am doing wrong ?? Thanks! Marco <div class="is24FindFormularHeader">Auswahl der Stadtteile/Gemeinden</div> <div class="is24FindFormularDescription">Um mehrere Zeilen auszuwählen, halten Sie bitte die "Strg"-Taste gedrückt.</div> <table border='0' cellpadding='2' cellspacing='0' width='100%'> <tr> <td class="is24FindFormularCell" width="133"> </td> <td class="is24FindFormularCell"><SELECT NAME="quarterControl" size="4" multiple><OPTION SELEC TED VALUE="">Keine Einschränkung</OPTION><OPTION VALUE="Adlershof (Treptow)">Adlershof (Treptow) (27)</OPTION><OP TION VALUE="Altglienicke (Treptow)">Altglienicke (Treptow) (10)</OPTION><OPTION VALUE="Alt-Hohensch?nhausen (Hohensch?nh ausen)">Alt-Hohensch?nhausen (Hohensch?nhausen) (7)</OPTION><OPTION VALUE="Baumschulenweg (Treptow)">Baumschulenweg (Tre ptow) (42)</OPTION><OPTION VALUE="Biesdorf (Marzahn)">Biesdorf (Marzahn) (46)</OPTION><OPTION VALUE="Blankenburg (Wei?e nsee)">Blankenburg (Wei?ensee) (4)</OPTION><OPTION VALUE="Blankenfelde (Pankow)">Blankenfelde (Pankow) (2)</OPTION><OPT ION VALUE="Bohnsdorf (Treptow)">Bohnsdorf (Treptow) (4)</OPTION><OPTION VALUE="Britz (Neuk?lln)">Britz (Neuk?lln) (52)</ OPTION><OPTION VALUE="Buch (Pankow)">Buch (Pankow) (1)</OPTION><OPTION VALUE="Buckow (Neuk?lln)">Buckow (Neuk?lln) (114) </OPTION><OPTION VALUE="Charlottenburg (Charlottenburg)">Charlottenburg (Charlottenburg) (681)</OPTION><OPTION VALUE=" Dahlem (Zehlendorf)">Dahlem (Zehlendorf) (74)</OPTION><OPTION VALUE="Falkenberg (Hohensch?nhausen)">Falkenberg (Hohensc h?nhausen) (2)</OPTION><OPTION VALUE="Franz?sisch Buchholz (Pankow)">Franz?sisch Buchholz (Pankow) (29)</OPTION><OPTION V ALUE="Friedenau (Sch?neberg)">Friedenau (Sch?neberg) (184)</OPTION><OPTION VALUE="Friedrichsfelde (Lichtenberg)">Friedri chsfelde (Lichtenberg) (54)</OPTION><OPTION VALUE="Friedrichshagen (K?penick)">Friedrichshagen (K?penick) (45)</OPTION>< OPTION VALUE="Friedrichshain (Friedrichshain)">Friedrichshain (Friedrichshain) (360)</OPTION><OPTION VALUE="Frohnau (R einickendorf)">Frohnau (Reinickendorf) (43)</OPTION><OPTION VALUE="Gatow (Spandau)">Gatow (Spandau) (1)</OPTION><OPTIO N VALUE="Gr?nau (K?penick)">Gr?nau (K?penick) (15)</OPTION><OPTION VALUE="Grunewald (Wilmersdorf)">Grunewald (Wilmersdorf) (165)</OPTION><OPTION VALUE="Haselhorst (Spandau)">Haselhorst (Spandau) (19)</OPTION><OPTION VALUE="Heiligensee (Rein ickendorf)">Heiligensee (Reinickendorf) (28)</OPTION><OPTION VALUE="Heinersdorf (Wei?ensee)">Heinersdorf (Wei?ensee) (4) </OPTION><OPTION VALUE="Hellersdorf (Hellersdorf)">Hellersdorf (Hellersdorf) (23)</OPTION><OPTION VALUE="Hermsdorf (Re inickendorf)">Hermsdorf (Reinickendorf) (32)</OPTION><OPTION VALUE="Johannisthal (Treptow)">Johannisthal (Treptow) (20 )</OPTION><OPTION VALUE="Karlshorst (Lichtenberg)">Karlshorst (Lichtenberg) (99)</OPTION><OPTION VALUE="Karow (Wei?ense e)">Karow (Wei?ensee) (2)</OPTION><OPTION VALUE="Kaulsdorf (Hellersdorf)">Kaulsdorf (Hellersdorf) (20)</OPTION><OPTION VALUE="Kladow (Spandau)">Kladow (Spandau) (10)</OPTION><OPTION VALUE="Konradsh?he (Reinickendorf)">Konradsh?he (Reinicke ndorf) (4)</OPTION><OPTION VALUE="K?penick (K?penick)">K?penick (K?penick) (115)</OPTION><OPTION VALUE="Kreuzberg (Kreuzbe rg)">Kreuzberg (Kreuzberg) (207)</OPTION><OPTION VALUE="Lankwitz (Steglitz)">Lankwitz (Steglitz) (121)</OPTION><OPTION VALUE="Lichtenberg (Lichtenberg)">Lichtenberg (Lichtenberg) (60)</OPTION><OPTION VALUE="Lichtenrade (Tempelhof)">Lich tenrade (Tempelhof) (74)</OPTION><OPTION VALUE="Lichterfelde (Steglitz)">Lichterfelde (Steglitz) (310)</OPTION><OPTION VALUE="L?bars (Reinickendorf)">L?bars (Reinickendorf) (2)</OPTION><OPTION VALUE="Mahlsdorf (Hellersdorf)">Mahlsdorf (He llersdorf) (21)</OPTION><OPTION VALUE="Malchow (Hohensch?nhausen)">Malchow (Hohensch?nhausen)</OPTION><OPTION VALUE="Mar iendorf (Tempelhof)">Mariendorf (Tempelhof) (118)</OPTION><OPTION VALUE="Marienfelde (Tempelhof)">Marienfelde (Tempelh of) (47)</OPTION><OPTION VALUE="Marzahn (Marzahn)">Marzahn (Marzahn) (37)</OPTION><OPTION VALUE="Mitte (Mitte)">Mitte (Mitte) (584)</OPTION><OPTION VALUE="M?ggelheim (K?penick)">M?ggelheim (K?penick) (11)</OPTION><OPTION VALUE="Neu-Hohensch ?nhausen (Hohensch?nhausen)">Neu-Hohensch?nhausen (Hohensch?nhausen) (3)</OPTION><OPTION VALUE="Neuk?lln (Neuk?lln)">Neuk?lln (Neuk?lln) (174)</OPTION><OPTION VALUE="Niedersch?neweide (Treptow)">Niedersch?neweide (Treptow) (13)</OPTION><OPTION VA LUE="Niedersch?nhausen (Pankow)">Niedersch?nhausen (Pankow) (101)</OPTION><OPTION VALUE="Nikolassee (Zehlendorf)">Nikola ssee (Zehlendorf) (98)</OPTION><OPTION VALUE="Obersch?neweide (K?penick)">Obersch?neweide (K?penick) (24)</OPTION><OPTION VALUE="Pankow (Pankow)">Pankow (Pankow) (92)</OPTION><OPTION VALUE="Pl?nterwald (Treptow)">Pl?nterwald (Treptow) (21)</O PTION><OPTION VALUE="Prenzlauer Berg (Prenzlauer Berg)">Prenzlauer Berg (Prenzlauer Berg) (609)</OPTION><OPTION VALUE= "Rahnsdorf (K?penick)">Rahnsdorf (K?penick) (11)</OPTION><OPTION VALUE="Reinickendorf (Reinickendorf)">Reinickendorf (Re inickendorf) (206)</OPTION><OPTION VALUE="Rosenthal (Pankow)">Rosenthal (Pankow) (48)</OPTION><OPTION VALUE="Rudow (Ne uk?lln)">Rudow (Neuk?lln) (54)</OPTION><OPTION VALUE="Rummelsburg (Lichtenberg)">Rummelsburg (Lichtenberg)</OPTION><OPTI ON VALUE="Schmargendorf (Wilmersdorf)">Schmargendorf (Wilmersdorf) (97)</OPTION><OPTION VALUE="Schm?ckwitz (K?penick)">S chm?ckwitz (K?penick)</OPTION><OPTION VALUE="Sch?neberg (Sch?neberg)">Sch?neberg (Sch?neberg) (345)</OPTION><OPTION VALUE="S iemensstadt (Spandau)">Siemensstadt (Spandau) (24)</OPTION><OPTION VALUE="Spandau (Spandau)">Spandau (Spandau) (374)</ OPTION><OPTION VALUE="Staaken (Spandau)">Staaken (Spandau) (32)</OPTION><OPTION VALUE="Steglitz (Steglitz)">Steglitz (Steglitz) (349)</OPTION><OPTION VALUE ="Tegel (Reinickendorf)">Tegel (Reinickendorf) (57)</OPTION><OPTION VALUE="Tempelhof (Tempelhof)">Tempelhof (Tempelhof) (144)</OPTION><OPTION VALUE="Tierga rten (Tiergarten)">Tiergarten (Tiergarten) (247)</OPTION><OPTION VALUE="Treptow (Treptow)">Treptow (Treptow) (44)</OPTION><OPTION VALUE="Waidmannslust (Rei nickendorf)">Waidmannslust (Reinickendorf) (11)</OPTION><OPTION VALUE="Wannsee (Zehlendorf)">Wannsee (Zehlendorf) (38)</OPTION><OPTION VALUE="Wartenberg (H ohensch?nhausen)">Wartenberg (Hohensch?nhausen) (16)</OPTION><OPTION VALUE="Wedding (Wedding)">Wedding (Wedding) (184)</OPTION><OPTION VALUE="Wei?ensee (Wei?en see)">Wei?ensee (Wei?ensee) (103)</OPTION><OPTION VALUE="Wilmersdorf (Wilmersdorf)">Wilmersdorf (Wilmersdorf) (522)</OPTION><OPTION VALUE="Wittenau (Reinicke ndorf)">Wittenau (Reinickendorf) (71)</OPTION><OPTION VALUE="Zehlendorf (Zehlendorf)">Zehlendorf (Zehlendorf) (291)</OPTION></SELECT></td></tr> </table> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/