- restablished js-emulated click simulation first, then native QtWebKit events as a fallback; some real world testing have surprinsingly proven the former being often more efficient than the latter
- fixed casperjs executable could not handle a
PHANTOMJS_EXECUTABLE
containing spaces - fixed casper could not be used without the executable as documented
- fixed wrong
debug
log level onClientUtils.click()
error; set toerror
Please check the updated documentation.
- BC BREAK:
Casper.click()
now uses native Webkit mouse events instead of previous crazy utopic javascript emulation - BC BREAK: All errors thrown by CasperJS core are of the new
CasperError
type - BC BREAK: removed obsolete
replaceFunctionPlaceholders()
- Deprecated:
Casper.extend()
method has been deprecated; use natural javascript extension mechanisms instead (see samples) - added
$ casperjs test
command for running split test suites Casper.open()
can now perform HTTPGET
,POST
,PUT
,DELETE
andHEAD
operations- commonjs/nodejs-like module exports implementation
- ported nodejs'
events
module to casperjs; lots of events added, plus some value filtering capabilities - introduced the
mouse
module to handle native Webkit mouse events - added support for
RegExp
input inCasper.resourceExists()
- added printing of source file path for any uncaught exception printed onto the console
- added an emulation of stack trace printing (but PhantomJS will have to upgrade its javascript engine for it to be fully working though)
Please check the updated documentation.
- merged PR #30 - Add request method and request data to the
base64encode()
method (@jasonlfunk) casperjs
executable now gracefully exists on KeyboardInterrupt- added
Casper.download()
method, for downloading any resource and save it onto the filesystem
- fixed #31 - replaced bash executable script by a Python one
- first numbered version