| CPAN Ratings (Gamma) WWW-Mechanize reviews | |
| Home | Search | About | Login |
RSS | Module Info | Add a review of WWW-Mechanize
3 out of 4 found this review helpful:
In general, an excellent module for dealing with website automation in the region between the jobs that need a single simple stateless LWP::UserAgent request, and the jobs that need full blown JavaScript/browser support.
In general, it does the job very well, and has a reasonably well rounded API.
However, it has a few problems. One small problem, and one medium problem.
The small problem is that in some ways the API can be a little thin. It does the essentials, but sometimes it's lacking a convenience method here or there that would just make using it that much cleaner.
The medium problem is the test suite. It does the job if you are a normal unix situation, with a normal setup.
However, sometimes the test suite generates false failures because it hasn't been built sufficiently robustly.
It uses an internal test server that fails on strange and interesting platforms, like Windows, and it seems to assume a real connection to the Internet, and fails if it can't connect.
The situation is slowly improving, but it still fails on 5.6, it fails a lot on cygwin, and it fails periodically on Win32 native.
Any module with literally hundreds of other modules depending on it shouldn't fail ANYWHERE, under ANY circumstances.
This lets down an otherwise excellent module, and so I tend to reach for vanilla LWP::UserAgent more often that I would like, simply for the improved compatibility, safety, and robustness.
Adam Kennedy - 2008-03-12 07:54:00
Was this review helpful to you?
Yes
No
An awesome module that makes screen-scraping and programatically interacting with websites fun instead of a chore.
A well thought-out interface which allows you to just get on with coding what you want to do, quickly and cleanly.
David Precious - 2008-03-11 07:34:25
Was this review helpful to you?
Yes
No
WWW-Mechanize is a very useful software, but it has some serious limitations with more complicated websites. And no support at all for websites with Flash or Java applets. For automating this type of websites I found iMacros to be very useful. It is a commercial application but very easy to use. Their Support is very responsive. It comes with Perl support, see http://www.iopus.com/imacros/tutorials/perl.htm
Hope this helps some other users that have to test Flash applets ;)
Mike
Mike Frei - 2006-09-03 09:40:08
Was this review helpful to you?
Yes
No
Nice piece of software. I'm missing Digest-Authentication, but only a bit.
Michael Bunk - 2006-08-21 05:33:04
Was this review helpful to you?
Yes
No
I've used this great module several times and it is a great help in automating web based stuff.
reneeb - 2006-02-24 17:09:26
Was this review helpful to you?
Yes
No
A very useful object that was easy to use and saved me (I suspect) hours solving a problem.
David Powell - 2006-02-21 18:49:02
Was this review helpful to you?
Yes
No
This looks like an excellent package, but I've never been able to get a version which passed the tests on the Windows or Linux boxes I've used. So I'll have to disagree with the comments that this should be a replacement for LWP::UserAgent. The fact that this package often (but not always) fails tests on certain platforms makes me reticent to require it for an application.
Robert Rothenberg - 2005-12-27 11:11:38
Was this review helpful to you?
Yes
No
Oh, Mechanize, how do I love thee? Let me count the ways: *****
I used to think, "I guess Mechanize is OK if you're into that sort of thing." Then I realized that getting into that sort of thing would save me endless hours. A WWW::Mechanize script need not be much more than: "go to this page; click that link; fill out the form as follows; submit; print the result from that paragraph." It just does what you want, quickly and easily.
Ricardo SIGNES - 2005-11-04 18:39:32
Was this review helpful to you?
Yes
No
Greate module for testing web applications. But it will be perfect if support for JavaScript is eventually added. :=)
Agent Zhang - 2005-08-08 19:38:29
Was this review helpful to you?
Yes
No
Been using this for a short while (since 1.0.4) AND LOVE IT!
One thing, is it me or is the ->find_image method as mentioned in the docs not implemented?? I really could use that!
Great work Andy! Great work!
Jeron Schouten - 2004-12-11 21:01:33
Was this review helpful to you?
Yes
No
Best way to script a Web robot. Period.
Adam Monsen - 2003-12-01 10:28:44
Was this review helpful to you?
Yes
No
A very nice high level interface that wraps up functionality provided by LWP::UserAgent. If you need to programmatically interact with websites WWW::Mechanize is a great choice. It's especially useful for automated testing of web applications.
Ben Schmaus - 2003-11-24 05:50:20
Was this review helpful to you?
Yes
No
Forgot IO::Socket and LWP to get pages, I just have used both to much! Well, WWW::Mechanize have a more intuitive way to work with the pages, like a real browser, and it works with SSL (HTTPS)!
Graciliano M. P. - 2003-10-05 16:22:57
Was this review helpful to you?
Yes
No
I use WWW::Mechanize to automate testing of web applications, and find it very useful for that.
It is still in a development phase, which means there are still frequently non-backward-compatible changes being introduced. Still an excellent module overall.
Mark Stosberg - 2003-09-04 16:51:38
Was this review helpful to you?
Yes
No
Really excellent tool. I find it invaluable for writing acceptance tests for web based applications.
My only (minor) quibble is the lack of support for multiple submit buttons with the same name (see http://rt.cpan.org/NoAuth/Bug.html?id=2308), which can occasionally be annoying.
Adrian Howard - 2003-08-15 06:13:15
Was this review helpful to you?
Yes
No
WWW::Mechanize is a great example of a well-thought out abstraction layer over a more abstruse module set. It's potential uses are manifold, and is quite easy to implement
Dan Rinzel - 2003-08-14 08:07:42
Was this review helpful to you?
Yes
No
WWW::Mechanize is a better module than plain LWP::UserAgent to automate WWW scripts. You should be able to use it in every place you were using LWP::UserAgent if that's not possible file a bug in WWW::Mechanize.
WWW::Mechanize gets the job done in simple steps.
Juan Marcos Moreno - 2003-08-14 04:42:20
Was this review helpful to you?
Yes
No
|
Perl.org sites
: bugs
| dev
| history
| jobs
| learn
| lists
| use
Site Information and Contacts |
|