1. A method for web automation, the method comprising: providing a self dependent automation script, the self dependent automation script comprising: a script model that includes instructions to be executed by a processor, and an incorporated runtime engine configured to execute the script model on the processor; and applying a runtime engine selected from a set of at least one runtime engine, said set of at least one runtime engine including at least the incorporated runtime engine, so as to execute the script model.