示例#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 FirefoxProfile getFirefoxProfile() {
   return firefoxProfileThreadLocal.get();
 }
示例#4
0
 public static void useFirefoxProfile(FirefoxProfile profile) {
   firefoxProfileThreadLocal.set(profile);
 }
示例#5
0
 public static StepListener getStepListener() {
   return stepListenerThreadLocal.get();
 }
示例#6
0
 private static void setupWebdriverManager(WebdriverManager webdriverManager) {
   webdriverManagerThreadLocal.set(webdriverManager);
 }
示例#7
0
 public static StepFactory getStepFactory() {
   return stepFactoryThreadLocal.get();
 }
示例#8
0
 public static WebdriverManager getWebdriverManager() {
   return webdriverManagerThreadLocal.get();
 }
示例#9
0
 protected static Pages getPages() {
   return pagesThreadLocal.get();
 }
示例#10
0
 private static void initStepFactoryUsing(final Pages pagesObject) {
   StepFactory stepFactory = new StepFactory(pagesObject);
   stepFactoryThreadLocal.set(new StepFactory(pagesObject));
 }
示例#11
0
 private static void initPagesObjectUsing(final WebDriver driver) {
   pagesThreadLocal.set(new Pages(driver));
 }
示例#12
0
 private static void setupWebDriverFactory() {
   factoryThreadLocal.set(Injectors.getInjector().getInstance(WebDriverFactory.class));
 }