1 package io.guixer.tools; 2 3 import org.openqa.selenium.WebDriver; 4 5 public interface ExecutionContext { 6 7 String[] getVariableNames(); 8 9 <T> T setVariable( 10 String name, 11 T value 12 ); 13 14 Object getVariable( 15 String name 16 ); 17 18 void removeVariable( 19 String name 20 ); 21 22 void setMaskedVariable( 23 String name, 24 Object value 25 ); 26 27 boolean usesMaskedVariables( 28 String value 29 ); 30 31 String filterPlain( 32 String value 33 ); 34 35 String filterMasked( 36 String value 37 ); 38 39 WebDriver getDriver(); 40 41 void switchToDriver( 42 String driverName 43 ); 44 }