public class ErrorCodes
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ErrorCodes.StatusTuple |
Modifier and Type | Field and Description |
---|---|
private static com.google.common.collect.ImmutableMap<java.lang.Integer,com.google.common.collect.ImmutableSet<ErrorCodes.StatusTuple>> |
ALL_CODES |
static int |
ASYNC_SCRIPT_TIMEOUT |
static int |
ELEMENT_NOT_SELECTABLE |
static int |
ELEMENT_NOT_VISIBLE |
private static java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.Integer>> |
HTTP_TO_STATE_AND_STATUS |
static int |
IME_ENGINE_ACTIVATION_FAILED |
static int |
IME_NOT_AVAILABLE |
static int |
INVALID_COOKIE_DOMAIN |
static int |
INVALID_ELEMENT_COORDINATES |
static int |
INVALID_ELEMENT_STATE |
static int |
INVALID_SELECTOR_ERROR |
static int |
INVALID_XPATH_SELECTOR |
static int |
INVALID_XPATH_SELECTOR_RETURN_TYPER |
static int |
JAVASCRIPT_ERROR |
private static java.util.Map<java.lang.Integer,java.lang.String> |
JSON_TO_W3C |
private static java.util.logging.Logger |
log |
static int |
METHOD_NOT_ALLOWED |
static int |
MOVE_TARGET_OUT_OF_BOUNDS |
static int |
NO_ALERT_PRESENT |
static int |
NO_SUCH_ELEMENT |
static int |
NO_SUCH_FRAME |
static int |
NO_SUCH_SESSION |
static int |
NO_SUCH_WINDOW |
static int |
SESSION_NOT_CREATED |
static int |
STALE_ELEMENT_REFERENCE |
private static java.util.Map<java.lang.String,java.lang.Class<? extends org.openqa.selenium.WebDriverException>> |
STATE_TO_EXCEPTION |
static int |
SUCCESS |
static java.lang.String |
SUCCESS_STRING |
static int |
TIMEOUT |
static int |
UNABLE_TO_SET_COOKIE |
static int |
UNEXPECTED_ALERT_PRESENT |
static int |
UNHANDLED_ERROR |
static int |
UNKNOWN_COMMAND |
private static java.util.Map<java.lang.String,java.lang.Integer> |
W3C_TO_JSON |
static int |
XPATH_LOOKUP_ERROR |
Constructor and Description |
---|
ErrorCodes() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends org.openqa.selenium.WebDriverException> |
getExceptionType(int statusCode)
Returns the exception type that corresponds to the given
statusCode . |
java.lang.Class<? extends org.openqa.selenium.WebDriverException> |
getExceptionType(java.lang.String webdriverState) |
boolean |
isMappableError(java.lang.Throwable rootCause) |
java.lang.String |
toState(java.lang.Integer status) |
int |
toStatus(java.lang.String webdriverState,
java.util.Optional<java.lang.Integer> httpStatus) |
int |
toStatusCode(java.lang.Throwable e) |
@Beta public static final java.lang.String SUCCESS_STRING
public static final int SUCCESS
public static final int NO_SUCH_SESSION
public static final int NO_SUCH_ELEMENT
public static final int NO_SUCH_FRAME
public static final int UNKNOWN_COMMAND
public static final int STALE_ELEMENT_REFERENCE
public static final int ELEMENT_NOT_VISIBLE
public static final int INVALID_ELEMENT_STATE
public static final int UNHANDLED_ERROR
public static final int ELEMENT_NOT_SELECTABLE
public static final int JAVASCRIPT_ERROR
public static final int XPATH_LOOKUP_ERROR
public static final int TIMEOUT
public static final int NO_SUCH_WINDOW
public static final int INVALID_COOKIE_DOMAIN
public static final int UNABLE_TO_SET_COOKIE
public static final int UNEXPECTED_ALERT_PRESENT
public static final int NO_ALERT_PRESENT
public static final int ASYNC_SCRIPT_TIMEOUT
public static final int INVALID_ELEMENT_COORDINATES
public static final int IME_NOT_AVAILABLE
public static final int IME_ENGINE_ACTIVATION_FAILED
public static final int INVALID_SELECTOR_ERROR
public static final int SESSION_NOT_CREATED
public static final int MOVE_TARGET_OUT_OF_BOUNDS
public static final int INVALID_XPATH_SELECTOR
public static final int INVALID_XPATH_SELECTOR_RETURN_TYPER
public static final int METHOD_NOT_ALLOWED
private static final java.util.logging.Logger log
private static final com.google.common.collect.ImmutableMap<java.lang.Integer,com.google.common.collect.ImmutableSet<ErrorCodes.StatusTuple>> ALL_CODES
private static final java.util.Map<java.lang.Integer,java.lang.String> JSON_TO_W3C
private static final java.util.Map<java.lang.String,java.lang.Integer> W3C_TO_JSON
private static final java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.Integer>> HTTP_TO_STATE_AND_STATUS
private static final java.util.Map<java.lang.String,java.lang.Class<? extends org.openqa.selenium.WebDriverException>> STATE_TO_EXCEPTION
public java.lang.String toState(java.lang.Integer status)
public int toStatus(java.lang.String webdriverState, java.util.Optional<java.lang.Integer> httpStatus)
public java.lang.Class<? extends org.openqa.selenium.WebDriverException> getExceptionType(int statusCode)
statusCode
. All unrecognized
status codes will be mapped to WebDriverException.class
.statusCode
- The status code to convert.null
if
statusCode == 0
.public java.lang.Class<? extends org.openqa.selenium.WebDriverException> getExceptionType(java.lang.String webdriverState)
public int toStatusCode(java.lang.Throwable e)
public boolean isMappableError(java.lang.Throwable rootCause)