package bvira.test;
import bvira.test.abstraction.*;
import java.io.Closeable;
import java.io.IOException;
import java.util.List;
public abstract class WebEnvironment implements Closeable {
private static WebEnvironment instance;
public static WebEnvironment getInstance() {
return instance;
}
public static void setInstance(WebEnvironment instance) {
WebEnvironment.instance = instance;
}
public void close() throws IOException {
stop();
}
public abstract WebEnvironment navigate(Navigator navigator);
public abstract <T extends HtmlPage> T responsePage(Class<T> pageClass);
public abstract WebEnvironment start();
public abstract void stop();
public abstract WebEnvironment clickLink(String linkText);
public abstract List<HTTPInteraction> findHttpInteractions(For clause);
public abstract void clearHttpInteractionLog();
}