Casperjs Versions Save

CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS

1.1.4-2

6 years ago

Important Changes and Bugfixes

  • visible element can't be critical for click trigger
  • added new slimerJS feature
  • casperjs.exe works with old .Net Framework
  • updated cli.rst to properly format sample code block
  • updated quickstart.rst with more info on node
  • updated documentation to include information about the setMaxListener…
  • updated events and filters docs
  • updated 404 and 500 errors checker

Enhancements

  • improved frame management and resolve mouse position into frames
  • fixed sendKeys reset option with content-editables

1.1.4-1

7 years ago

Important Changes and Bugfixes

  • casperjs.exe works with old .Net Framework
  • improve frame management and resolve mouse position into frames

Enhancements

  • clearMemoryCache add for Phantomjs
  • waitForExec provide program execution ...

1.1.4

7 years ago

Important Changes and Bugfixes

  • You can click on area tags (fixed regression)
  • You can navigate to frames without crash
  • visibility check is now fixed #1736
  • We have fixed popup on close crash.
  • errors are filtered on die method #1726

Enhancements

  • New event added : page.filePicker (#1756)
  • add nodeJS launcher
  • unlimited XPath selector to fill all input fields #1759
  • Events are now completely usable with popups #1118
  • new parameters for command line are fitted #1735
  • support to custom headers in sendAJAX
  • SlimerJS event onLongRunningScript ...

Additional Notes

  • With 1.1.4, We've recompiled the windows binary.

1.1.4-beta

7 years ago

Important Changes and Bugfixes

  • You can click on area tags (fixed regression)
  • You can navigate to frames without crash
  • visibility check is now fixed #1736
  • We have fixed popup on close crash.
  • errors are filtered on die method #1726

Enhancements

  • New event added : page.filePicker (#1756)
  • add nodeJS launcher
  • unlimited XPath selector to fill all input fields #1759
  • Events are now completely usable with popups #1118
  • new parameters for command line are fitted #1735
  • support to custom headers in sendAJAX
  • SlimerJS event onLongRunningScript ...

Additional Notes

  • With 1.1.4, We've recompiled the windows binary.

1.1.3

7 years ago

Important Changes and Bugfixes

  • You can no longer click on hidden tags. In order to click on them, you must first make them visible. #1639 #1246
  • We accidentally removed support for coffeescript with 1.1.2 (#0e38b9), we've decided to bring it back. Apologies to those coffeescript lovers out there. #1642

Enhancements

  • Say hello to download.error. A new lifecycle event for you to tie into. Thanks @TheGrandPackard #1647

Additional Notes

  • Release 1.1.2 did not get a new compiled executable. With 1.1.3, We've recompiled the windows binary.

1.1.2

7 years ago

Important Changes & Bugfixes

  • Mouse events work on hidden element (#1246, #1245)
  • New method getPlainText() (#1590)
  • More robustness for stop.options.data (#1148,#1419)
  • Documentation Fixes (#1603,#1261,#1569,#1563,#1548,#503,#1553,#1556,#548,#1555,#1602)
  • Fixes for page.resource.* on slimer 0.10 (#1550)
  • Fix doctype for xml output (#1528,#1546,#1543)

Enhancements

  • Normalizes methods (names, parameters), optimizes threats and simplifies maintenance of clientutils.js ( keeping all BC ). (#1583)
  • Additional functionality for wait* (#1488,#1493)
  • Add assertAllVisible (#1224)
  • New step.bypasses event (#1447)
  • NPM package is now slimmer due to ignoring not needed assets (#1637)

General Things

  • We now have our own SlimerJS mirror for testing. Since it is hosted by GitHub, feel free to use as needed. This has helped with test stability.
  • PhantomsJS builds mirror was moved from BIGjuevos to casperjs organization. Since it is hosted by GitHub, feel free to use as needed. This has helped with test stability.

A brand new website

  • If you haven't seen it yet, I highly encourage you to check it out!

1.1.1

8 years ago

Important Changes & Bugfixes

  • fixed regression #1535 (empty output with --xunit flag)
  • moved CasperJS to an organization #1526

1.1.0

8 years ago

Important Changes & Bugfixes

  • yet another bugfix for passing options to the engine and tests (#1448, #1449, #1452)
  • fixed infinite loop in path resolving (#1479, #1483)
  • fixed issues with stale popups (#963, #978, #1095, #1174, #1303, #1354, #1490)
  • fixed issues with mouse events (#208, #1417)

New features

  • option to create a new WebPage instance to address memory consumption issues (#803, #826)
  • multiple file uploads (#525, #1425)

Minor fixes & enhancements

  • proper XML output for XUnit (#824, #1322, #1440, #1458, #1499)
  • allow to pass encoding (default: utf8) to openUrl (#1434)
  • improvements on spelling and documentation (#1203, #1355, #1366, #1454, #1459, #1462, #1468, #1470, #1477, #1489, #1497, #1498, #1501, #1504, #1508, #1509, #1510)
  • make fillForm chainable (#1256)
  • stabilized travis CI builds (#1499)
  • warn that PhantomJS 2.* does not support coffeescript (#1469)
  • minor tweak to eslint setup (#1515)
  • encoded URLs for PhantomJS 2.* (#1495)

Known Issues

Same as for 1.1-beta5: three of the self-tests fail reproducibly on Windows (#1427) (the same binary passes mono-based checks on travis, linux, OS/X)

1.1-beta5

8 years ago

Important Changes & Bugfixes

This is a follow up release for 1.1-beta4 with two important fixes for Windows users

  • bugfix for passing options to the engine (#1384, #1389)
  • add re-compiled windows binary (#1426)

Known Issues

  • three of the self-tests fail reproducibly on Windows (#1427) (the same binary passes mono-based checks on travis, linux, OS/X)

1.1-beta4

8 years ago

Important Changes & Bugfixes

Because the last pre-release is over 2 years old, the list of changes and bug-fixes in this pre-release is rather long (362 commits ever since). A special thanks goes to all contributors making this update possible!

Amongst others the most important change is the long awaited support for PhantomJS 2 that was extended to the official PhantomJS 2.1.1 release recently.

Apart from that this pre-release integrates the following PRs for important bugfixes and changes:

  • bugfix for an element with an id having the value exports (#794)
  • bugfix for visibility check on inline-block elements (#855)
  • bugfix for non-functional back() and forward() calls (#924, #929, #930)
  • bugfix for --fail-fast option preventing emission of fail events (#923)
  • bugfix for resourceExists(): use string matching instead of regexp (#1033)

New features

  • support for prependListener() (#766)
  • support for fillLabels() (#948)
  • support for rightclick() (#1169)
  • support for waitForAlert() (#748)

Minor fixes & enhancements

  • XUnit output for gecko (#759)
  • improvements on dotNET support (#758, #765, #770,
  • sendKeys() works on content-editable elements (#620)
  • support for POSTing JSON objects with casper.open() (#832) with charset info (#840)
  • emit an event in casper.click() (#850)
  • mono / Windows: fix for white space in PATH (#851, #1166, #1171)
  • test input type email (#860)
  • support for input type select-multiple (#862)
  • support PhantomJS versions without require.paths (#774)
  • remove some spurious fs calls (#879)
  • check if javascriptEnabled before calling casper.evaluate() (#892)
  • make username / password usable in configureHttpAuth (#848)
  • use subprocess.call instead of os.exec to launch casperjs (#96, #875)
  • use this.page.framePlainText for non-HTML content (#926)
  • recursive node module lookup (#991)
  • named tests (#967)
  • temp files for rpm builds on BSD and OS/X (#1020)
  • respect page.zoomFactor while capturing (#918)
  • fetchText() can fetch values from input elements (#1079)
  • report correct type in assertNotVisible() (#1124)
  • support PhantomJS 1.9.8 (#1139, #1140)
  • support SlimerJS 0.9.5 (#1144)
  • bugfix for --concise option (#1110)
  • bugfix for missing Content-Type in response (#1071)
  • propagate waitFor timeout exception (#1183)
  • ConEmu color support (#1199)
  • use ESLint instead of JSHint (#1145, #1298, #1400)
  • pass extra args to thenEvaluate in thenOpenAndEvaluate (#1211)
  • make fetchText() return empty string on empty elements (#1217)
  • allow formfill() to find select element values by their option elements text as well (#1346)
  • bugfix for formfill() failing on numerical input values (#1289)
  • add --disk-cache-path option (#1380)
  • bugfix for the Function.bind shim (#1404)
  • updates to the documentation (#761, #769, #788, #799, #830, #834, #835, #837, #838, #886, #891, #893, #894, #905, #1002, #1011, #1013, #1019, #1029, #1064, #1073, #1092, #1113, #1120, #1153, #1175, #1209, #1238, #1284, #1315, #1335, #1341, #1370, #1359, #1399, #1403, #1406, #1409)
  • improvements on page layout (#947)
  • improvements on test suites (#984, #1201, #1349, #1369, #1387, #1388)