예제 #1
0
  public static SessionMap<Object, Object> getCurrentSession() {

    if (testSessionThreadLocal.get() == null) {
      testSessionThreadLocal.set(new TestSessionVariables());
    }
    return testSessionThreadLocal.get();
  }
예제 #2
0
 private static void initStepListener() {
   Configuration configuration = Injectors.getInjector().getInstance(Configuration.class);
   File outputDirectory = configuration.getOutputDirectory();
   StepListener listener = new BaseStepListener(outputDirectory, getPages());
   stepListenerThreadLocal.set(listener);
   StepEventBus.getEventBus().registerListener(getStepListener());
 }
예제 #3
0
 public static void useFirefoxProfile(FirefoxProfile profile) {
   firefoxProfileThreadLocal.set(profile);
 }
예제 #4
0
 private static void setupWebdriverManager(WebdriverManager webdriverManager) {
   webdriverManagerThreadLocal.set(webdriverManager);
 }
예제 #5
0
 private static void initStepFactoryUsing(final Pages pagesObject) {
   StepFactory stepFactory = new StepFactory(pagesObject);
   stepFactoryThreadLocal.set(new StepFactory(pagesObject));
 }
예제 #6
0
 private static void initPagesObjectUsing(final WebDriver driver) {
   pagesThreadLocal.set(new Pages(driver));
 }
예제 #7
0
 private static void setupWebDriverFactory() {
   factoryThreadLocal.set(Injectors.getInjector().getInstance(WebDriverFactory.class));
 }