1. A computer implemented 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 perform a sequence of actions 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, in which the incorporated runtime engine is a runtime engine under which the script model had been recorded.