Package org.openqa.selenium.remote
Class ErrorCodes
- java.lang.Object
-
- org.openqa.selenium.remote.ErrorCodes
-
public class ErrorCodes extends java.lang.Object
Defines common error codes for the wire protocol.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ErrorCodes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends org.openqa.selenium.WebDriverException>
getExceptionType(int statusCode)
Returns the exception type that corresponds to the givenstatusCode
.java.lang.Class<? extends org.openqa.selenium.WebDriverException>
getExceptionType(java.lang.String webdriverState)
int
getHttpStatusCode(java.lang.Throwable throwable)
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)
-
-
-
Field Detail
-
SUCCESS_STRING
public static final java.lang.String SUCCESS_STRING
- See Also:
- Constant Field Values
-
SUCCESS
public static final int SUCCESS
- See Also:
- Constant Field Values
-
NO_SUCH_SESSION
public static final int NO_SUCH_SESSION
- See Also:
- Constant Field Values
-
NO_SUCH_ELEMENT
public static final int NO_SUCH_ELEMENT
- See Also:
- Constant Field Values
-
NO_SUCH_FRAME
public static final int NO_SUCH_FRAME
- See Also:
- Constant Field Values
-
UNKNOWN_COMMAND
public static final int UNKNOWN_COMMAND
- See Also:
- Constant Field Values
-
STALE_ELEMENT_REFERENCE
public static final int STALE_ELEMENT_REFERENCE
- See Also:
- Constant Field Values
-
ELEMENT_NOT_VISIBLE
public static final int ELEMENT_NOT_VISIBLE
- See Also:
- Constant Field Values
-
INVALID_ELEMENT_STATE
public static final int INVALID_ELEMENT_STATE
- See Also:
- Constant Field Values
-
UNHANDLED_ERROR
public static final int UNHANDLED_ERROR
- See Also:
- Constant Field Values
-
ELEMENT_NOT_SELECTABLE
public static final int ELEMENT_NOT_SELECTABLE
- See Also:
- Constant Field Values
-
JAVASCRIPT_ERROR
public static final int JAVASCRIPT_ERROR
- See Also:
- Constant Field Values
-
XPATH_LOOKUP_ERROR
public static final int XPATH_LOOKUP_ERROR
- See Also:
- Constant Field Values
-
TIMEOUT
public static final int TIMEOUT
- See Also:
- Constant Field Values
-
NO_SUCH_WINDOW
public static final int NO_SUCH_WINDOW
- See Also:
- Constant Field Values
-
INVALID_COOKIE_DOMAIN
public static final int INVALID_COOKIE_DOMAIN
- See Also:
- Constant Field Values
-
UNABLE_TO_SET_COOKIE
public static final int UNABLE_TO_SET_COOKIE
- See Also:
- Constant Field Values
-
UNEXPECTED_ALERT_PRESENT
public static final int UNEXPECTED_ALERT_PRESENT
- See Also:
- Constant Field Values
-
NO_ALERT_PRESENT
public static final int NO_ALERT_PRESENT
- See Also:
- Constant Field Values
-
ASYNC_SCRIPT_TIMEOUT
public static final int ASYNC_SCRIPT_TIMEOUT
- See Also:
- Constant Field Values
-
INVALID_ELEMENT_COORDINATES
public static final int INVALID_ELEMENT_COORDINATES
- See Also:
- Constant Field Values
-
IME_NOT_AVAILABLE
public static final int IME_NOT_AVAILABLE
- See Also:
- Constant Field Values
-
IME_ENGINE_ACTIVATION_FAILED
public static final int IME_ENGINE_ACTIVATION_FAILED
- See Also:
- Constant Field Values
-
INVALID_SELECTOR_ERROR
public static final int INVALID_SELECTOR_ERROR
- See Also:
- Constant Field Values
-
SESSION_NOT_CREATED
public static final int SESSION_NOT_CREATED
- See Also:
- Constant Field Values
-
MOVE_TARGET_OUT_OF_BOUNDS
public static final int MOVE_TARGET_OUT_OF_BOUNDS
- See Also:
- Constant Field Values
-
INVALID_XPATH_SELECTOR
public static final int INVALID_XPATH_SELECTOR
- See Also:
- Constant Field Values
-
INVALID_XPATH_SELECTOR_RETURN_TYPER
public static final int INVALID_XPATH_SELECTOR_RETURN_TYPER
- See Also:
- Constant Field Values
-
ELEMENT_NOT_INTERACTABLE
public static final int ELEMENT_NOT_INTERACTABLE
- See Also:
- Constant Field Values
-
INVALID_ARGUMENT
public static final int INVALID_ARGUMENT
- See Also:
- Constant Field Values
-
NO_SUCH_COOKIE
public static final int NO_SUCH_COOKIE
- See Also:
- Constant Field Values
-
UNABLE_TO_CAPTURE_SCREEN
public static final int UNABLE_TO_CAPTURE_SCREEN
- See Also:
- Constant Field Values
-
ELEMENT_CLICK_INTERCEPTED
public static final int ELEMENT_CLICK_INTERCEPTED
- See Also:
- Constant Field Values
-
NO_SUCH_SHADOW_ROOT
public static final int NO_SUCH_SHADOW_ROOT
- See Also:
- Constant Field Values
-
METHOD_NOT_ALLOWED
public static final int METHOD_NOT_ALLOWED
- See Also:
- Constant Field Values
-
-
Method Detail
-
toState
public java.lang.String toState(java.lang.Integer status)
-
toStatus
public int toStatus(java.lang.String webdriverState, java.util.Optional<java.lang.Integer> httpStatus)
-
getHttpStatusCode
public int getHttpStatusCode(java.lang.Throwable throwable)
-
getExceptionType
public java.lang.Class<? extends org.openqa.selenium.WebDriverException> getExceptionType(int statusCode)
Returns the exception type that corresponds to the givenstatusCode
. All unrecognized status codes will be mapped toWebDriverException.class
.- Parameters:
statusCode
- The status code to convert.- Returns:
- The exception type that corresponds to the provided status code or
null
ifstatusCode == 0
.
-
getExceptionType
public java.lang.Class<? extends org.openqa.selenium.WebDriverException> getExceptionType(java.lang.String webdriverState)
-
toStatusCode
public int toStatusCode(java.lang.Throwable e)
-
isMappableError
public boolean isMappableError(java.lang.Throwable rootCause)
-
-