Thanks Corion.
I followed your advice and I again tried to do what I wanted with WWW :: Mechanize :: Firefox.
Indeed, it is possible to do many things with this module.
For example, I have automatically completed the username and password fields on a form to be authenticated on a site.
It's true that it works pretty well.
However, I encounter the same problem when using the MozRepl module, whith the following error message :
"command timed-out at C:/Perl/site/lib/MozRepl/Client.pm line 186"
First, il means that WWW::Mechanize::Firefox uses MozRepl.
Then, I have to precise that this message isn't displayed every time I run the script.
But, with some pages, it is displayed automatically.
Moreover, in this case, a dialog box displays a message saying that the script https://path_to_script.js seems not to response and asks if you want to stop
it.
To resolve this problem, is there a way to change the value of this timeout ?
Or, is it possible to avoid running this script, before the page is loaded ?
Another problem, for pages with a lot of javascript, loading time is sometimes long. How can we improve this?
cf006
| [reply] |
$mech->repl->repl->client->{telnet}->timeout(60)
This is not pretty, but should allow you to set the timeout.
There is no convenient way with WWW::Mechanize::Firefox to block scripts from loading. Have you looked at an ad blocker? | [reply] [d/l] [select] |
| [reply] |
Thanks Corion
I see roughly what you mean.
About your first solution, how do I give the value :
$ENV{MOZREPL_TIMEOUT} = 60; # ?
About the second, is it normal to repeat 'repl->' in the command ?
What is the default setting for timeout ?
For the latter, what do you mean by 'an ad blocker'?
cf006
| [reply] |