public class TestSession extends Object
The session is destroyed when the test ends ( ended by the client or timed out)
Constructor and Description |
---|
TestSession(TestSlot slot,
Map<String,Object> requestedCapabilities,
TimeSource timeSource) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
forward(SeleniumBasedRequest request,
javax.servlet.http.HttpServletResponse response,
boolean newSessionRequest) |
Object |
get(String key)
Allow you to retrieve an object previously stored on the test session.
|
ExternalSessionKey |
getExternalKey()
Get the session key from the remote.
|
long |
getInactivityTime()
give the time in milliseconds since the last access to this test session, or 0 is ignore time
out has been set to true.
|
String |
getInternalKey() |
Map<String,Object> |
getRequestedCapabilities() |
TestSlot |
getSlot() |
int |
hashCode() |
boolean |
isForwardingRequest() |
boolean |
isOrphaned() |
void |
put(String key,
Object value)
Allows you to store an object on the test session.
|
boolean |
sendDeleteSessionRequest()
Sends a DELETE/testComplete (webdriver/selenium) session command to the remote, following web
driver protocol.
|
void |
setExternalKey(ExternalSessionKey externalKey)
associate this session to the session provided by the remote.
|
void |
setIgnoreTimeout(boolean ignore)
allow to bypass time out for this session.
|
String |
toString() |
public TestSession(TestSlot slot, Map<String,Object> requestedCapabilities, TimeSource timeSource)
public String getInternalKey()
public Map<String,Object> getRequestedCapabilities()
public ExternalSessionKey getExternalKey()
public void setExternalKey(ExternalSessionKey externalKey)
externalKey
- external session keypublic long getInactivityTime()
setIgnoreTimeout(boolean)
public boolean isOrphaned()
public TestSlot getSlot()
public String forward(SeleniumBasedRequest request, javax.servlet.http.HttpServletResponse response, boolean newSessionRequest) throws IOException
IOException
public Object get(String key)
key
- keypublic void put(String key, Object value)
key
- a non-null stringvalue
- value objectpublic boolean sendDeleteSessionRequest()
public void setIgnoreTimeout(boolean ignore)
ignore
- true to ignore the timeoutpublic boolean isForwardingRequest()
Copyright © 2016. All rights reserved.