/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
// JS errors should be wrapped in UnknownError and retain their type // as part of the message field. const jsErrors = [
Error,
EvalError,
InternalError,
RangeError,
ReferenceError,
SyntaxError,
TypeError,
URIError,
];
let err1 = new error.ElementClickInterceptedError(
undefined,
undefined,
obscuredEl,
{ x: 1, y: 2 }
);
equal("ElementClickInterceptedError", err1.name);
equal( "Element is not clickable at point (1,2) " + "because another element obscures it",
err1.message
);
equal("element click intercepted", err1.status);
ok(err1 instanceof error.WebDriverError);
obscuredEl.style.pointerEvents = "none";
let err2 = new error.ElementClickInterceptedError(
undefined,
undefined,
obscuredEl,
{ x: 1, y: 2 }
);
equal( "Element is not clickable at point (1,2) " + "because it does not have pointer events enabled, " + "and element would receive the click instead",
err2.message
);
});
add_task(function test_ElementNotAccessibleError() {
let err = new error.ElementNotAccessibleError("foo");
equal("ElementNotAccessibleError", err.name);
equal("foo", err.message);
equal("element not accessible", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_ElementNotInteractableError() {
let err = new error.ElementNotInteractableError("foo");
equal("ElementNotInteractableError", err.name);
equal("foo", err.message);
equal("element not interactable", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_InsecureCertificateError() {
let err = new error.InsecureCertificateError("foo");
equal("InsecureCertificateError", err.name);
equal("foo", err.message);
equal("insecure certificate", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_InvalidArgumentError() {
let err = new error.InvalidArgumentError("foo");
equal("InvalidArgumentError", err.name);
equal("foo", err.message);
equal("invalid argument", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_InvalidCookieDomainError() {
let err = new error.InvalidCookieDomainError("foo");
equal("InvalidCookieDomainError", err.name);
equal("foo", err.message);
equal("invalid cookie domain", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_InvalidElementStateError() {
let err = new error.InvalidElementStateError("foo");
equal("InvalidElementStateError", err.name);
equal("foo", err.message);
equal("invalid element state", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_InvalidSelectorError() {
let err = new error.InvalidSelectorError("foo");
equal("InvalidSelectorError", err.name);
equal("foo", err.message);
equal("invalid selector", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_InvalidSessionIDError() {
let err = new error.InvalidSessionIDError("foo");
equal("InvalidSessionIDError", err.name);
equal("foo", err.message);
equal("invalid session id", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_JavaScriptError() {
let err = new error.JavaScriptError("foo");
equal("JavaScriptError", err.name);
equal("foo", err.message);
equal("javascript error", err.status);
ok(err instanceof error.WebDriverError);
equal("", new error.JavaScriptError(undefined).message);
let superErr = new RangeError("foo");
let inheritedErr = new error.JavaScriptError(superErr);
equal("RangeError: foo", inheritedErr.message);
equal(superErr.stack, inheritedErr.stack);
});
add_task(function test_MoveTargetOutOfBoundsError() {
let err = new error.MoveTargetOutOfBoundsError("foo");
equal("MoveTargetOutOfBoundsError", err.name);
equal("foo", err.message);
equal("move target out of bounds", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchAlertError() {
let err = new error.NoSuchAlertError("foo");
equal("NoSuchAlertError", err.name);
equal("foo", err.message);
equal("no such alert", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchElementError() {
let err = new error.NoSuchElementError("foo");
equal("NoSuchElementError", err.name);
equal("foo", err.message);
equal("no such element", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchFrameError() {
let err = new error.NoSuchFrameError("foo");
equal("NoSuchFrameError", err.name);
equal("foo", err.message);
equal("no such frame", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchHandleError() {
let err = new error.NoSuchHandleError("foo");
equal("NoSuchHandleError", err.name);
equal("foo", err.message);
equal("no such handle", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchInterceptError() {
let err = new error.NoSuchInterceptError("foo");
equal("NoSuchInterceptError", err.name);
equal("foo", err.message);
equal("no such intercept", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchNodeError() {
let err = new error.NoSuchNodeError("foo");
equal("NoSuchNodeError", err.name);
equal("foo", err.message);
equal("no such node", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchRequestError() {
let err = new error.NoSuchRequestError("foo");
equal("NoSuchRequestError", err.name);
equal("foo", err.message);
equal("no such request", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchScriptError() {
let err = new error.NoSuchScriptError("foo");
equal("NoSuchScriptError", err.name);
equal("foo", err.message);
equal("no such script", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchShadowRootError() {
let err = new error.NoSuchShadowRootError("foo");
equal("NoSuchShadowRootError", err.name);
equal("foo", err.message);
equal("no such shadow root", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchUserContextError() {
let err = new error.NoSuchUserContextError("foo");
equal("NoSuchUserContextError", err.name);
equal("foo", err.message);
equal("no such user context", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_NoSuchWindowError() {
let err = new error.NoSuchWindowError("foo");
equal("NoSuchWindowError", err.name);
equal("foo", err.message);
equal("no such window", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_ScriptTimeoutError() {
let err = new error.ScriptTimeoutError("foo");
equal("ScriptTimeoutError", err.name);
equal("foo", err.message);
equal("script timeout", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_SessionNotCreatedError() {
let err = new error.SessionNotCreatedError("foo");
equal("SessionNotCreatedError", err.name);
equal("foo", err.message);
equal("session not created", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_StaleElementReferenceError() {
let err = new error.StaleElementReferenceError("foo");
equal("StaleElementReferenceError", err.name);
equal("foo", err.message);
equal("stale element reference", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_TimeoutError() {
let err = new error.TimeoutError("foo");
equal("TimeoutError", err.name);
equal("foo", err.message);
equal("timeout", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_UnableToSetCookieError() {
let err = new error.UnableToSetCookieError("foo");
equal("UnableToSetCookieError", err.name);
equal("foo", err.message);
equal("unable to set cookie", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_UnableToSetFileInputError() {
let err = new error.UnableToSetFileInputError("foo");
equal("UnableToSetFileInputError", err.name);
equal("foo", err.message);
equal("unable to set file input", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_UnexpectedAlertOpenError() {
let err = new error.UnexpectedAlertOpenError("foo");
equal("UnexpectedAlertOpenError", err.name);
equal("foo", err.message);
equal("unexpected alert open", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_UnknownCommandError() {
let err = new error.UnknownCommandError("foo");
equal("UnknownCommandError", err.name);
equal("foo", err.message);
equal("unknown command", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_UnknownError() {
let err = new error.UnknownError("foo");
equal("UnknownError", err.name);
equal("foo", err.message);
equal("unknown error", err.status);
ok(err instanceof error.WebDriverError);
});
add_task(function test_UnsupportedOperationError() {
let err = new error.UnsupportedOperationError("foo");
equal("UnsupportedOperationError", err.name);
equal("foo", err.message);
equal("unsupported operation", err.status);
ok(err instanceof error.WebDriverError);
});
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.