================ Selenium Wrapper ================ Selenium Wrapper is a project designed to make `WebDriver `_-based `Selenium `_ more feasible for load testing. Using `PhantomJS `_ and `GhostDriver `_, it can spawn off as many child processes running provided test suites as your processor can handle. These test suites are optimized for sites becoming slow and not responding, and wait for elements to appear with minimal CPU usage. Unlike stock Selenium, this wrapper also offers logging capabilities, automatic screenshots, and launching arbitrary numbers of tests running simultaneously from one window. *************** Project Outline *************** Selenium Wrapper is composed of two major tools. The first tool used and seen is the converter. The converter is used to take a `Selenium IDE `_-exported Python WebDriver script and convert it for usage with the wrapper, the second tool. The wrapper is a framework making load testing possible with Selenium and is mostly transparent. The converter creates a folder which contains the wrapped script and can be transported between computers to be ran without extra installs. The wrapper, when running, is structured like so: .. image:: images/process.png :width: 443.5 :height: 376.25