shrishinde has asked for the wisdom of the Perl Monks concerning the following question:
On IBM site I am trying to automate login and then do some patch download.
#!/usr/bin/perl -w use strict; use WWW::Mechanize::Firefox; my $mech = WWW::Mechanize::Firefox->new( autoclose => 0, autodie => 1, ); $mech->get('https://www-304.ibm.com/pkmslogin.form'); sleep 7; my $dummy; #found that with only username and password #parameters in +set_visible function it entered only #password in username field so a +dded this dummy variable. my $username = 'someusername'; my $password = 'somepassword'; $mech->set_visible( $dummy, $username, $password ); $mech->click('Submit'); #tried below statements as well $mech->click('submit'); $mech->click({ xpath => '//button[@name="Submit"]' });
Output: MozRepl::RemoteObject: NS_ERROR_DOM_INVALID_EXPRESSION_ERR: The expression is not a legal expression. at ./test-firefox.pl line 25. on web page username password are entered correctly but could not click submit button. Please help I am new to Perl.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: WWW::Mechanize::Firefox could not find submit button
by Anonymous Monk on Jul 11, 2012 at 06:25 UTC | |
by Corion (Patriarch) on Jul 11, 2012 at 07:12 UTC | |
by Anonymous Monk on Jul 11, 2012 at 07:19 UTC | |
by shrishinde (Initiate) on Jul 11, 2012 at 08:15 UTC | |
by shrishinde (Initiate) on Jul 11, 2012 at 08:33 UTC | |
by Anonymous Monk on Jul 11, 2012 at 08:47 UTC |