Interface ScriptMutator

All Known Implementing Classes:
FunctionDeclaration, SeleneseRunnerMutator, VariableDeclaration, VariableDeclarationWithDynamicValue

public interface ScriptMutator
A mechanism for taking a single method from a script meant for Selenium Core and converting to something that webdriver can evaluate.
  • Method Summary

    Modifier and Type Method Description
    void mutate​(Context context, String script, StringBuilder outputTo)
    Mutate a script.
  • Method Details

    • mutate

      void mutate​(Context context, String script, StringBuilder outputTo)
      Mutate a script. The original, unmodified script is used to generate a script on the StringBuilder, the "toString" method of which should be used to get the result. We make use of a StringBuilder rather than a normal String so that we can efficiently chain mutators.
      Parameters:
      context - SeleneseRunner context.
      script - The original script.
      outputTo - The mutated script.