/** * Removes the context associated to the given qualifier. * @param qualifier * @see #setContextFor(org.jboss.arquillian.graphene.spi.configuration.GrapheneConfiguration, org.openqa.selenium.WebDriver, java.lang.Class) */ @Override public void removeContextFor(Class<?> qualifier) { final GrapheneContext context = LAZY_CONTEXTS.get().get(qualifier); if (context != null) { try { ((LazyContext) context).getBrowserActions().performAction(new Callable<Void>() { @Override public Void call() throws Exception { CURRENT_CONTEXT.remove(); return null; } }); } catch (Exception ignored) { } LAZY_CONTEXTS.get().remove(qualifier); } ALL_CONTEXTS.get().remove(qualifier); } }
/** * Removes the context associated to the given qualifier. * @param qualifier * @see #setContextFor(org.jboss.arquillian.graphene.spi.configuration.GrapheneConfiguration, org.openqa.selenium.WebDriver, java.lang.Class) */ @Override public void removeContextFor(Class<?> qualifier) { final GrapheneContext context = LAZY_CONTEXTS.get().get(qualifier); if (context != null) { try { ((LazyContext) context).getBrowserActions().performAction(new Callable<Void>() { @Override public Void call() throws Exception { CURRENT_CONTEXT.remove(); return null; } }); } catch (Exception ignored) { } LAZY_CONTEXTS.get().remove(qualifier); } ALL_CONTEXTS.get().remove(qualifier); } }
return ((GrapheneContextImpl) context).getBrowserActions().performAction(new Callable<Object>() { @Override public Object call() throws Exception {
return ((GrapheneContextImpl) context).getBrowserActions().performAction(new Callable<Object>() { @Override public Object call() throws Exception {
context.installatorProvider = new RemotePageExtensionInstallatorProvider(context.registry, (JavascriptExecutor) context.getWebDriver(JavascriptExecutor.class)); final GrapheneContext finalContext = context; context.getBrowserActions().performAction(new Callable<Void>() { @Override public Void call() throws Exception {
context.installatorProvider = new RemotePageExtensionInstallatorProvider(context.registry, (JavascriptExecutor) context.getWebDriver(JavascriptExecutor.class)); final GrapheneContext finalContext = context; context.getBrowserActions().performAction(new Callable<Void>() { @Override public Void call() throws Exception {