コード例 #1
0
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
  public static SessionMap<Object, Object> getCurrentSession() {

    if (testSessionThreadLocal.get() == null) {
      testSessionThreadLocal.set(new TestSessionVariables());
    }
    return testSessionThreadLocal.get();
  }
コード例 #2
0
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
 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
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
 public static void useFirefoxProfile(FirefoxProfile profile) {
   firefoxProfileThreadLocal.set(profile);
 }
コード例 #4
0
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
 private static void setupWebdriverManager(WebdriverManager webdriverManager) {
   webdriverManagerThreadLocal.set(webdriverManager);
 }
コード例 #5
0
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
 private static void initStepFactoryUsing(final Pages pagesObject) {
   StepFactory stepFactory = new StepFactory(pagesObject);
   stepFactoryThreadLocal.set(new StepFactory(pagesObject));
 }
コード例 #6
0
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
 private static void initPagesObjectUsing(final WebDriver driver) {
   pagesThreadLocal.set(new Pages(driver));
 }
コード例 #7
0
ファイル: Serenity.java プロジェクト: ovenal/serenity-core
 private static void setupWebDriverFactory() {
   factoryThreadLocal.set(Injectors.getInjector().getInstance(WebDriverFactory.class));
 }