| Package | Description |
|---|---|
| org.stjs.testing.driver | |
| org.stjs.testing.driver.browser |
| Modifier and Type | Class and Description |
|---|---|
class |
HttpLongPollingServer
Manages the HTTP server that is used to send tests to the browsers.
|
class |
Xvfb
Controls an Xvfb (X virtual frame buffer) server so that any browser can be started in a headless way on Linux.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Browser
Handles all the details of starting and stopping a testing session as well as executing individual tests for the
specific browser represented by the implementation of this interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBrowser |
class |
ChromeBrowser |
class |
DesktopDefaultBrowser |
class |
FirefoxBrowser |
class |
HeadlessBrowser |
class |
HeadlessChromeBrowser |
class |
HeadlessFirefoxBrowser |
class |
LongPollingBrowser
Represents a testing session opened with one instance of a browser that uses long-polling to fetch new tests to execute from the HTTP server.
|
class |
PhantomjsBrowser |
class |
RemoteBrowser |
class |
RhinoBrowser
This browser uses Rhino Javascript engine and env.js to run a headless browser inside the virtual machine.
|
| Modifier and Type | Method and Description |
|---|---|
Set<Class<? extends AsyncProcess>> |
Browser.getSharedDependencies()
Returns a list of AsyncProcess that the JUnit session must start before attempting to start this browser.
|
Set<Class<? extends AsyncProcess>> |
PhantomjsBrowser.getSharedDependencies() |
Set<Class<? extends AsyncProcess>> |
HeadlessBrowser.getSharedDependencies() |
Set<Class<? extends AsyncProcess>> |
LongPollingBrowser.getSharedDependencies() |
protected static Set<Class<? extends AsyncProcess>> |
AbstractBrowser.processSet(Class<? extends AsyncProcess>... clazz) |
Copyright © 2015. All Rights Reserved.