in reply to Please help me in mechanize module

"I could not able to use $mech->select as the above code will be generated after the java script excutes which is not happening in mechanize."

Both the WWW::Mechanize documentation and the FAQ explain that it doesn't support JavaScript. I'll second Corions suggestion of using WWW::Mechanize::Firefox.

Replies are listed 'Best First'.
Re^2: Please help me in mechanize module
by samba123456 (Initiate) on Sep 03, 2010 at 15:05 UTC
    >>
    (see WWW::Mechanize about the ->set_content method)
    I used update_html this..
    my $string="@groupstring"; my $html = $mech->content; $html =~ s/\"javascript:sbtn\(\'r\'\)\;\"><\/select>/\"javascript:sbtn\(\'r\'\)\;\">$string<\/select>"/isg; $mech->update_html( $html ); $mech->save_content('C:/Documents and Settings/samba/Desktop/x_new.html'); Can you please guide me how to use WWW::Scripter? or I am almost done parsing the option values and names in selecte statement. pls guide me how I can pass the multiple values manually.
    form_number => 1,
    fields => {
    loginid => 'testid8',
    password => 'testid8',
    repassword => 'testid8',
    name => 'Testing',
    email => samba@gmail.com',
    samba => '45',
    },
    );
    In the above lines if you see "samba => '45'" here I am passing the value for "samba" directly but I want to know
    how I can pass multiple values like "samba => '45','172','39'"
      samba => '45','172','39'

      is definitely wrong since it's the same as

      samba => '45', 172 => '39',

      If it's supported, I would guess you'd have to use

      samba => [ '45','172','39' ]
        Thanks for the quick reply When I use the above expression it is giving the following error. >> Can't call method "value" on an undefined value at C:/Perl/site/lib/WWW/Mechaniz e.pm line 1469, <STDIN> line 4
      A reply falls below the community's threshold of quality. You may see it by logging in.
    A reply falls below the community's threshold of quality. You may see it by logging in.