1. A method to automate software testing comprising: receiving browser automation code to automatically test a software application executed in a web browser, the browser automation code comprising computer code that defines a specific sequence of events for testing the software application; receiving a first parameter to indicate a first type of web browser and a second parameter to indicate a second type of web browser; executing, via a processor, the browser automation code in the first type of web browser; and executing the browser automation code in the second type of web browser wherein the browser automation code is unchanged when being executed in the first type of web browser and the second type of web browser.