AtropaToolbox's Raw JS

What our customers are saying:

As reported by GFYS:

They were calling it a "kitchen sink", "steroids for script kiddies", and generaly spewing trollish B.S. So he took the idea a step further by automating their foolishness into the atropa.Babbler. Then he let it crawl their silly forum saying all sorts of relevant things. That's when they realized it was more like an outhouse punt or a pudgy porn star. Sure, it might be a bit ugly and have strange protrusions on the backside but, once you see it in action... $$$$!

Grab a copy from github at https://github.com/matthewkastor/AtropaToolbox-raw-js

What is it?

The Glorious AtropaToolbox provides tools for automating websites in Firefox, phantomjs, and other browsers. Providing several easy methods for creating and manipulating DOMDocument objects, The Glorious AtropaToolbox gives you flexibility in how you will retreive and manipulate data. You can operate on the visible window, in a hidden frame, in a completely separate DOMDocument object, or through the speedy magic of XMLHttpRequests. The Glorious AtropaToolbox provides a great deal of simplification in using the several methods mentioned so you can get on to doing whatever it is that you're trying to do. This toolbox goes great with phantomjs. Use The Amazing phantomjs to go crazy reading and writing to and from files, and acting as the user controlling an invisible web browser while you inject The Glorious AtropaToolbox into pages for great results!

What about docs?

For full details on everything the AtropaToolbox can do, see the docs at docs/jsdoc
Code metrics? See the Plato code report.
Tests? See the jasmine tests at Jasmine tests. Note that the full test suite only runs properly from a dev install. Navigate to the atropa-toolbox folder, run npm install, then npm start. Open the browser to localhost at the port indicated. This page will appear, served from your local machine. Click the link above in that page to see the full test suite run. The reason you have to run it from a dev install is because I don't include the node_modules folder in this repository so the tests for each module is missing.
Using Visual Studio or WebMatrix? Intellisense support is available from docs/vsdoc/OpenLayersAll.js
Other editors and IDE's may be able to use the javadoc style comments in the source code.

Examples

browser/atropa-toolbox_web.js is loaded into this page. Open your console and try it out!

console.log(atropa);