Hi Monks, I am facing an issue with www::mechanize::firefox Click. I am clicking a button but it is hanging there. and it is not processing any next codes. Can you pls check the below codes pls,
use strict;
use WWW::Mechanize::Firefox;
my url= "**************************************";
my $mech = WWW::Mechanize::Firefox->new(timeout => 2 );
$mech->allow( javascript =>1);
$mech->get($url);
sleep(3);
$mech->click({ xpath => '//span[@class="paginate_button"]' }, { xpath
+=> '//*[contains(text(),"2")]' });
#print "First click ok" ;
sleep(3);
$mech->click({ xpath => '//span[@class="paginate_button"]' }, { xpath
+=> '//*[contains(text(),"3")]' });
sleep(3);
Here it is hanging at the first click and not doing any next process. Here it stuck on $mech->click({ xpath => '//span[@class="paginate_button"]' }, { xpath => '//*[contains(text(),"2")]' }); and not coming out of that. I tried giving timeout also, but it is not taking. Is there any other way for this? The Url I tried on is http://psacareers.gtisolutions.co.uk/VacancyPosting/Search?SearchText=&VacancyPostingFramework=&VacancyBusinessArea=&VacancyRegion=&submit=Search.
Thanks In advance Monks.
I just want the script to come out of that first click and do the rest process. Is there any other way to give timeout? I mean in www::Mechanize we can give like $mech->timeout(2); (but in www::mech::firefox I think we cant!)Thanks Monks.