org.openqa.selenium.internal.seleniumemulation
Class CompoundMutator
java.lang.Object
org.openqa.selenium.internal.seleniumemulation.CompoundMutator
- All Implemented Interfaces:
- ScriptMutator
public class CompoundMutator
- extends Object
- implements ScriptMutator
A class that collects together a group of other mutators and applies them in the order they've
been added to any script that needs modification. Any JS to be executed will be wrapped in an
"eval" block so that a meaningful return value can be created.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompoundMutator
public CompoundMutator(String baseUrl)
addMutator
public void addMutator(ScriptMutator mutator)
mutate
public void mutate(String script,
StringBuilder outputTo)
- Description copied from interface:
ScriptMutator
- 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.
- Specified by:
mutate
in interface ScriptMutator
- Parameters:
script
- The original script.outputTo
- The mutated script.
Copyright © 2012. All Rights Reserved.