Merge pull request #11233 from cnishina/selenium-types-2.0

types(selenium): update selenium-webdriver to 2.53.1
This commit is contained in:
Andy
2016-09-20 09:54:03 -07:00
committed by GitHub
8 changed files with 2763 additions and 1654 deletions
+11
View File
@@ -0,0 +1,11 @@
{
"name": "protractor-helpers",
"version": "1.0.0",
"description": "protractor helpers",
"author": "",
"license": "MIT",
"dependencies": {
"@types/jasmine": "^2.2.34",
"@types/selenium-webdriver": "~2.44.28"
}
}
+2 -5
View File
@@ -5,10 +5,7 @@
"noImplicitAny": true,
"strictNullChecks": false,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"types": ["jasmine", "selenium-webdriver"],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
@@ -16,4 +13,4 @@
"index.d.ts",
"protractor-helpers-tests.ts"
]
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "protractor-http-mock",
"version": "1.0.0",
"description": "protractor http mock",
"author": "",
"license": "MIT",
"dependencies": {
"@types/selenium-webdriver": "~2.44.28"
}
}
+2 -5
View File
@@ -5,10 +5,7 @@
"noImplicitAny": true,
"strictNullChecks": false,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"types": ["selenium-webdriver"],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
@@ -16,4 +13,4 @@
"index.d.ts",
"protractor-http-mock-tests.ts"
]
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "protractor",
"version": "1.0.0",
"description": "protractor",
"author": "",
"license": "MIT",
"dependencies": {
"@types/selenium-webdriver": "~2.44.28"
}
}
+2 -5
View File
@@ -5,10 +5,7 @@
"noImplicitAny": true,
"strictNullChecks": false,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"types": ["selenium-webdriver"],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
@@ -16,4 +13,4 @@
"index.d.ts",
"angular-protractor-tests.ts"
]
}
}
+2652 -1464
View File
File diff suppressed because it is too large Load Diff
+74 -175
View File
@@ -3,7 +3,7 @@
function TestChromeDriver() {
var driver: chrome.Driver = new chrome.Driver();
driver = new chrome.Driver(webdriver.Capabilities.chrome());
driver = new chrome.Driver(webdriver.Capabilities.chrome(), new webdriver.promise.ControlFlow());
driver = new chrome.Driver(webdriver.Capabilities.chrome(), new remote.DriverService('executable', new chrome.Options()), new webdriver.promise.ControlFlow());
var baseDriver: webdriver.WebDriver = driver;
}
@@ -31,7 +31,6 @@ function TestChromeOptions() {
options = options.setUserPreferences("preferences");
var capabilities: webdriver.Capabilities = options.toCapabilities();
capabilities = options.toCapabilities(webdriver.Capabilities.chrome());
var values: chrome.IOptionsValues = options.toJSON();
}
function TestServiceBuilder() {
@@ -52,7 +51,7 @@ function TestServiceBuilder() {
function TestChromeModule() {
var service: any = chrome.getDefaultService();
chrome.setDefaultService({});
chrome.setDefaultService(new remote.DriverService('executable', new chrome.Options()));
}
function TestBinary() {
@@ -66,8 +65,8 @@ function TestBinary() {
function TestFirefoxDriver() {
var driver: firefox.Driver = new firefox.Driver();
driver = new chrome.Driver(webdriver.Capabilities.firefox());
driver = new chrome.Driver(webdriver.Capabilities.firefox(), new webdriver.promise.ControlFlow());
driver = new firefox.Driver(webdriver.Capabilities.firefox());
driver = new firefox.Driver(webdriver.Capabilities.firefox(), new webdriver.promise.ControlFlow());
var baseDriver: webdriver.WebDriver = driver;
}
@@ -82,7 +81,6 @@ function TestFirefoxOptions() {
options = options.setProfile(new firefox.Profile());
options = options.setProxy({ proxyType: "proxy" });
var capabilities: webdriver.Capabilities = options.toCapabilities();
var capabilities: webdriver.Capabilities = options.toCapabilities({});
}
function TestFirefoxProfile() {
@@ -108,7 +106,7 @@ function TestFirefoxProfile() {
}
function TestExecutors() {
var exec: webdriver.CommandExecutor = executors.createExecutor("url");
var exec: webdriver.Executor = executors.createExecutor("url");
var promise: webdriver.promise.Promise<string>;
exec = executors.createExecutor(promise);
}
@@ -144,7 +142,9 @@ function TestActionSequence() {
build();
var sequence: webdriver.ActionSequence = new webdriver.ActionSequence(driver);
var element: webdriver.WebElement = new webdriver.WebElement(driver, { ELEMENT: 'id' });
var element: webdriver.WebElement = new webdriver.WebElement(driver, 'elementId');
var promise: webdriver.promise.Promise<string>;
element = new webdriver.WebElement(driver, promise);
// Click
sequence = sequence.click();
@@ -187,7 +187,6 @@ function TestActionSequence() {
// SendKeys
sequence = sequence.sendKeys("A", "B", "C");
sequence = sequence.sendKeys(["A", "B", "C"]);
sequence.perform().then(function () { });
}
@@ -196,7 +195,7 @@ function TestTouchSequence() {
var driver: webdriver.WebDriver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
var element: webdriver.WebElement = new webdriver.WebElement(driver, { ELEMENT: 'id' });
var element: webdriver.WebElement = new webdriver.WebElement(driver, 'elementId');
var sequence: webdriver.TouchSequence = new webdriver.TouchSequence(driver);
@@ -319,9 +318,9 @@ function TestCommand() {
command = command.setParameters({ param: 123 });
}
function TestCommandExecutor() {
var c: webdriver.CommandExecutor = { execute: function (command: webdriver.Command, callback: (error: Error, obj: any) => any) { } };
c.execute(new webdriver.Command('name'), function (error: Error, response: any) { });
function TestDeferredExecutor() {
var promise: webdriver.promise.Promise<webdriver.Executor>;
var executor: webdriver.DeferredExecutor = new webdriver.DeferredExecutor(promise);
}
function TestCommandName() {
@@ -458,7 +457,7 @@ function TestEventEmitter() {
}
function TestKey() {
var key: string;
var key: webdriver.Key;
key = webdriver.Key.ADD;
key = webdriver.Key.ALT;
@@ -520,35 +519,15 @@ function TestKey() {
key = webdriver.Key.SUBTRACT;
key = webdriver.Key.TAB;
key = webdriver.Key.UP;
key = webdriver.Key.chord(webdriver.Key.NUMPAD0, webdriver.Key.NUMPAD1);
}
function TestLocator() {
function TestBy() {
var driver: webdriver.WebDriver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
var locator: webdriver.Locator = new webdriver.Locator('class name', 'class');
var locator: webdriver.By = new webdriver.By('class name', 'class');
var locatorOrFn: webdriver.Locator|Function;
locatorOrFn = webdriver.Locator.Strategy.className;
locatorOrFn = webdriver.Locator.Strategy.css;
locatorOrFn = webdriver.Locator.Strategy.id;
locatorOrFn = webdriver.Locator.Strategy.js;
locatorOrFn = webdriver.Locator.Strategy.linkText;
locatorOrFn = webdriver.Locator.Strategy.name;
locatorOrFn = webdriver.Locator.Strategy.partialLinkText;
locatorOrFn = webdriver.Locator.Strategy.tagName;
locatorOrFn = webdriver.Locator.Strategy.xpath;
locatorOrFn = webdriver.Locator.checkLocator(locator);
locatorOrFn = webdriver.Locator.checkLocator({ className: 'class' });
locatorOrFn = webdriver.Locator.checkLocator(Error);
var using: string = locator.using;
var value: string = locator.value;
var str: string = locator.toString();
locator = webdriver.By.className('class');
@@ -563,7 +542,7 @@ function TestLocator() {
// Can import "By" without import declarations
var By = webdriver.By;
var locatorHash: webdriver.By.Hash;
var locatorHash: webdriver.ByHash;
locatorHash = { className: 'class' };
locatorHash = { css: 'css' };
locatorHash = { id: 'id' };
@@ -591,9 +570,7 @@ function TestSession() {
function TestUnhandledAlertError() {
var someFunc = function (error: webdriver.UnhandledAlertError) {
var baseError: webdriver.error.Error = error;
var alert: webdriver.Alert = error.getAlert();
var baseError: Error = error;
var str: string = error.getAlertText();
str = error.toString();
}
@@ -614,7 +591,7 @@ function TestWebDriverLogs() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var logs: webdriver.WebDriverLogs = new webdriver.WebDriver.Logs(driver);
var logs: webdriver.Logs = new webdriver.Logs(driver);
logs.get(webdriver.logging.Type.BROWSER).then(function (entries: webdriver.logging.Entry[]) { });;
logs.getAvailableLogTypes().then(function (types: string[]) { });
@@ -625,7 +602,7 @@ function TestWebDriverNavigation() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var navigation: webdriver.WebDriverNavigation = new webdriver.WebDriver.Navigation(driver);
var navigation: webdriver.Navigation = new webdriver.Navigation(driver);
navigation.back().then(function () { });
navigation.forward().then(function () { });
@@ -638,7 +615,7 @@ function TestWebDriverOptions() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var options: webdriver.WebDriverOptions = new webdriver.WebDriver.Options(driver);
var options: webdriver.Options = new webdriver.Options(driver);
var promise: webdriver.promise.Promise<void>;
// Add Cookie
@@ -654,9 +631,9 @@ function TestWebDriverOptions() {
options.getCookie('name').then(function (cookies: webdriver.IWebDriverOptionsCookie) { });
options.getCookies().then(function (cookies: webdriver.IWebDriverOptionsCookie[]) { });
var logs: webdriver.WebDriverLogs = options.logs();
var timeouts: webdriver.WebDriverTimeouts = options.timeouts();
var window: webdriver.WebDriverWindow = options.window();
var logs: webdriver.Logs = options.logs();
var timeouts: webdriver.Timeouts = options.timeouts();
var window: webdriver.Window = options.window();
}
function TestWebDriverTargetLocator() {
@@ -664,13 +641,12 @@ function TestWebDriverTargetLocator() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var locator: webdriver.WebDriverTargetLocator = new webdriver.WebDriver.TargetLocator(driver);
var locator: webdriver.TargetLocator = new webdriver.TargetLocator(driver);
var promise: webdriver.promise.Promise<void>;
var element: webdriver.WebElement = locator.activeElement();
var alert: webdriver.Alert = locator.alert();
promise = locator.defaultContent();
promise = locator.frame('name');
promise = locator.frame(1);
promise = locator.window('nameOrHandle');
}
@@ -680,7 +656,7 @@ function TestWebDriverTimeouts() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var timeouts: webdriver.WebDriverTimeouts = new webdriver.WebDriver.Timeouts(driver);
var timeouts: webdriver.Timeouts = new webdriver.Timeouts(driver);
var promise: webdriver.promise.Promise<void>;
promise = timeouts.implicitlyWait(123);
@@ -693,7 +669,7 @@ function TestWebDriverWindow() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var window: webdriver.WebDriverWindow = new webdriver.WebDriver.Window(driver);
var window: webdriver.Window = new webdriver.Window(driver);
var locationPromise: webdriver.promise.Promise<webdriver.ILocation>;
var sizePromise: webdriver.promise.Promise<webdriver.ISize>;
var voidPromise: webdriver.promise.Promise<void>;
@@ -708,7 +684,7 @@ function TestWebDriverWindow() {
function TestWebDriver() {
var session: webdriver.Session = new webdriver.Session('ABC', webdriver.Capabilities.android());
var sessionPromise: webdriver.promise.Promise<webdriver.Session>;
var executor: webdriver.CommandExecutor = executors.createExecutor("http://someserver");
var executor: webdriver.Executor = executors.createExecutor("http://someserver");
var flow: webdriver.promise.ControlFlow = new webdriver.promise.ControlFlow();
var driver: webdriver.WebDriver = new webdriver.WebDriver(session, executor);
driver = new webdriver.WebDriver(session, executor, flow);
@@ -746,15 +722,11 @@ function TestWebDriver() {
// findElement
var element: webdriver.WebElement;
element = driver.findElement(webdriver.By.id('ABC'));
element = driver.findElement({id: 'ABC'});
element = driver.findElement(webdriver.By.js('function(){}'));
element = driver.findElement({js: 'function(){}'});
// findElements
driver.findElements(webdriver.By.className('ABC')).then(function (elements: webdriver.WebElement[]) { });
driver.findElements({ className: 'ABC' }).then(function (elements: webdriver.WebElement[]) { });
driver.findElements(webdriver.By.js('function(){}')).then(function (elements: webdriver.WebElement[]) { });
driver.findElements({ js: 'function(){}' }).then(function (elements: webdriver.WebElement[]) { });
voidPromise = driver.get('http://www.google.com');
driver.getAllWindowHandles().then(function (handles: string[]) { });
@@ -766,13 +738,11 @@ function TestWebDriver() {
stringPromise = driver.getWindowHandle();
booleanPromise = driver.isElementPresent(webdriver.By.className('ABC'));
booleanPromise = driver.isElementPresent({className: 'ABC'});
booleanPromise = driver.isElementPresent(webdriver.By.js('function(){}'));
booleanPromise = driver.isElementPresent({js: 'function(){}'});
var options: webdriver.WebDriverOptions = driver.manage();
var navigation: webdriver.WebDriverNavigation = driver.navigate();
var locator: webdriver.WebDriverTargetLocator = driver.switchTo();
var options: webdriver.Options = driver.manage();
var navigation: webdriver.Navigation = driver.navigate();
var locator: webdriver.TargetLocator = driver.switchTo();
var fileDetector: webdriver.FileDetector = new webdriver.FileDetector();
driver.setFileDetector(fileDetector);
@@ -795,7 +765,7 @@ function TestWebDriver() {
function TestSerializable() {
var serializable: webdriver.Serializable<string>;
var serial: string|webdriver.promise.Promise<string> = serializable.serialize();
var serial: string|webdriver.promise.IThenable<string> = serializable.serialize();
}
function TestWebElement() {
@@ -803,10 +773,10 @@ function TestWebElement() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
var promise: webdriver.promise.Promise<webdriver.IWebElementId>;
var promise: webdriver.promise.Promise<string>;
var element: webdriver.WebElement;
element = new webdriver.WebElement(driver, { ELEMENT: 'ID' });
element = new webdriver.WebElement(driver, 'elementId');
element = new webdriver.WebElement(driver, promise);
var voidPromise: webdriver.promise.Promise<void>;
@@ -817,13 +787,8 @@ function TestWebElement() {
voidPromise = element.click();
element = element.findElement(webdriver.By.id('ABC'));
element = element.findElement({id: 'ABC'});
element.findElements(webdriver.By.className('ABC')).then(function (elements: webdriver.WebElement[]) { });
element.findElements({ className: 'ABC' }).then(function (elements: webdriver.WebElement[]) { });
booleanPromise = element.isElementPresent(webdriver.By.className('ABC'));
booleanPromise = element.isElementPresent({className: 'ABC'});
stringPromise = element.getAttribute('class');
stringPromise = element.getCssValue('display');
@@ -840,14 +805,11 @@ function TestWebElement() {
voidPromise = element.sendKeys('A', 'B', 'C');
voidPromise = element.sendKeys(stringPromise, stringPromise, stringPromise);
voidPromise = element.submit();
element.getId().then(function (id: typeof webdriver.WebElement.Id) { });
element.getId().then(function (id: string) { });
element.getRawId().then(function (id: string) { });
element.serialize().then(function (id: typeof webdriver.WebElement.Id) { });
element.serialize().then(function (id: webdriver.IWebElementId) { });
booleanPromise = webdriver.WebElement.equals(element, new webdriver.WebElement(driver, { ELEMENT: 'ID2' }));
var id: typeof webdriver.WebElement.Id = webdriver.WebElement.Id;
var key: string = webdriver.WebElement.ELEMENT_KEY;
booleanPromise = webdriver.WebElement.equals(element, new webdriver.WebElement(driver, 'elementId'));
}
function TestWebElementPromise() {
@@ -877,7 +839,7 @@ function TestLogging() {
preferences.setLevel(webdriver.logging.Type.BROWSER, webdriver.logging.Level.ALL);
var prefs: any = preferences.toJSON();
var level: webdriver.logging.ILevel = webdriver.logging.getLevel('OFF');
var level: webdriver.logging.Level = webdriver.logging.getLevel('OFF');
level = webdriver.logging.getLevel(1);
level = webdriver.logging.Level.ALL;
@@ -887,10 +849,10 @@ function TestLogging() {
level = webdriver.logging.Level.SEVERE;
level = webdriver.logging.Level.WARNING;
var name: string = level.name;
var value: number = level.value;
var name: string = level.name();
var value: number = level.value();
var type: string;
var type: webdriver.logging.Type;
type = webdriver.logging.Type.BROWSER;
type = webdriver.logging.Type.CLIENT;
type = webdriver.logging.Type.DRIVER;
@@ -913,9 +875,6 @@ function TestLoggingEntry() {
var message: string = entry.message;
var timestamp: number = entry.timestamp;
var type: string = entry.type;
entry = webdriver.logging.Entry.fromClosureLogRecord({});
entry = webdriver.logging.Entry.fromClosureLogRecord({}, webdriver.logging.Type.DRIVER);
}
function TestPromiseModule() {
@@ -946,29 +905,29 @@ function TestPromiseModule() {
return 5;
}, this, 1, 2, 3).then(function (value: number) { });
var numbersPromise: webdriver.promise.Promise<number[]> = webdriver.promise.filter([1, 2, 3], function (el: number, index: number, arr: number[]) {
var numbersPromise: webdriver.promise.Promise<number[]> = webdriver.promise.filter([1, 2, 3], function (element: number, type: any, index: number, arr: number[]) {
return true;
});
numbersPromise = webdriver.promise.filter([1, 2, 3], function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.filter([1, 2, 3], function (element: number, type: any, index: number, arr: number[]) {
return true;
}, this);
numbersPromise = webdriver.promise.filter(numbersPromise, function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.filter(numbersPromise, function (element: number, type: any, index: number, arr: number[]) {
return true;
});
numbersPromise = webdriver.promise.filter(numbersPromise, function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.filter(numbersPromise, function (element: number, type: any, index: number, arr: number[]) {
return true;
}, this);
numbersPromise = webdriver.promise.map([1, 2, 3], function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.map([1, 2, 3], function (el: number, type: any, index: number, arr: number[]) {
return true;
});
numbersPromise = webdriver.promise.map([1, 2, 3], function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.map([1, 2, 3], function (el: number, type: any, index: number, arr: number[]) {
return true;
}, this);
numbersPromise = webdriver.promise.map(numbersPromise, function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.map(numbersPromise, function (el: number, type: any, index: number, arr: number[]) {
return true;
});
numbersPromise = webdriver.promise.map(numbersPromise, function (el: number, index: number, arr: number[]) {
numbersPromise = webdriver.promise.map(numbersPromise, function (el: number, type: any, index: number, arr: number[]) {
return true;
}, this);
@@ -995,26 +954,13 @@ function TestPromiseModule() {
var bool: boolean = webdriver.promise.isGenerator(function () { });
var isPromise: boolean = webdriver.promise.isPromise('ABC');
voidPromise = webdriver.promise.rejected({a: 123});
stringPromise = webdriver.promise.rejected('{a: 123}');
webdriver.promise.setDefaultFlow(new webdriver.promise.ControlFlow());
numberPromise = webdriver.promise.when('abc', function(value: any) { return 123; }, function(err: Error) { return 123; });
}
function TestStacktraceModule() {
var bool: boolean = webdriver.stacktrace.BROWSER_SUPPORTED;
var frame: webdriver.stacktrace.Frame = new webdriver.stacktrace.Frame();
var baseFrame: webdriver.stacktrace.Frame = frame;
var snapshot: webdriver.stacktrace.Snapshot = new webdriver.stacktrace.Snapshot();
var baseSnapshot: webdriver.stacktrace.Snapshot = snapshot;
var err: Error = webdriver.stacktrace.format(new Error("Error"));
var frames: webdriver.stacktrace.Frame[] = webdriver.stacktrace.get();
}
function TestUntilModule() {
var driver: webdriver.WebDriver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
@@ -1125,13 +1071,12 @@ function TestPromiseClass() {
}
function TestThenableClass() {
var thenable: webdriver.promise.Thenable<string> = new webdriver.promise.Thenable<string>();
var thenable: webdriver.promise.Promise<string> = new webdriver.promise.Promise<string>();
thenable.cancel('Abort');
var isPending: boolean = thenable.isPending();
thenable = thenable.then();
thenable = thenable.then(function (a: string) { return 'cde'; });
thenable = thenable.then(function (a: string) { return 'cde'; }, function (e: any) { });
thenable = thenable.then(function (a: string) { return 'cde'; }, function (e: any) { return 123; });
@@ -1144,76 +1089,30 @@ function TestThenableClass() {
function TestErrorCode() {
var errorCode: number;
errorCode = webdriver.error.ErrorCode.ELEMENT_NOT_SELECTABLE;
errorCode = webdriver.error.ErrorCode.ELEMENT_NOT_VISIBLE;
errorCode = webdriver.error.ErrorCode.IME_ENGINE_ACTIVATION_FAILED;
errorCode = webdriver.error.ErrorCode.IME_NOT_AVAILABLE;
errorCode = webdriver.error.ErrorCode.INVALID_COOKIE_DOMAIN;
errorCode = webdriver.error.ErrorCode.INVALID_ELEMENT_COORDINATES;
errorCode = webdriver.error.ErrorCode.INVALID_ELEMENT_STATE;
errorCode = webdriver.error.ErrorCode.INVALID_SELECTOR_ERROR;
errorCode = webdriver.error.ErrorCode.INVALID_XPATH_SELECTOR;
errorCode = webdriver.error.ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPE;
errorCode = webdriver.error.ErrorCode.JAVASCRIPT_ERROR;
errorCode = webdriver.error.ErrorCode.METHOD_NOT_ALLOWED;
errorCode = webdriver.error.ErrorCode.MODAL_DIALOG_OPENED;
errorCode = webdriver.error.ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS;
errorCode = webdriver.error.ErrorCode.NO_MODAL_DIALOG_OPEN;
errorCode = webdriver.error.ErrorCode.NO_SUCH_ELEMENT;
errorCode = webdriver.error.ErrorCode.NO_SUCH_FRAME;
errorCode = webdriver.error.ErrorCode.NO_SUCH_WINDOW;
errorCode = webdriver.error.ErrorCode.SCRIPT_TIMEOUT;
errorCode = webdriver.error.ErrorCode.SESSION_NOT_CREATED;
errorCode = webdriver.error.ErrorCode.SQL_DATABASE_ERROR;
errorCode = webdriver.error.ErrorCode.STALE_ELEMENT_REFERENCE;
errorCode = webdriver.error.ErrorCode.SUCCESS;
errorCode = webdriver.error.ErrorCode.TIMEOUT;
errorCode = webdriver.error.ErrorCode.UNABLE_TO_SET_COOKIE;
errorCode = webdriver.error.ErrorCode.UNKNOWN_COMMAND;
errorCode = webdriver.error.ErrorCode.UNKNOWN_ERROR;
errorCode = webdriver.error.ErrorCode.UNSUPPORTED_OPERATION;
errorCode = webdriver.error.ErrorCode.XPATH_LOOKUP_ERROR;
}
function TestError() {
var error: webdriver.error.Error;
error = new webdriver.error.Error(webdriver.error.ErrorCode.ELEMENT_NOT_SELECTABLE);
error = new webdriver.error.Error(webdriver.error.ErrorCode.ELEMENT_NOT_SELECTABLE, 'Message');
var code: number = error.code;
var state: string = error.state;
var message: string = error.message;
var name: string = error.name;
var stack: string = error.stack;
var isAutomationError: boolean = error.isAutomationError;
var errorStr: string = error.toString();
state = webdriver.error.Error.State.ELEMENT_NOT_SELECTABLE
state = webdriver.error.Error.State.ELEMENT_NOT_VISIBLE;
state = webdriver.error.Error.State.IME_ENGINE_ACTIVATION_FAILED;
state = webdriver.error.Error.State.IME_NOT_AVAILABLE;
state = webdriver.error.Error.State.INVALID_COOKIE_DOMAIN;
state = webdriver.error.Error.State.INVALID_ELEMENT_COORDINATES;
state = webdriver.error.Error.State.INVALID_ELEMENT_STATE;
state = webdriver.error.Error.State.INVALID_SELECTOR;
state = webdriver.error.Error.State.JAVASCRIPT_ERROR;
state = webdriver.error.Error.State.MOVE_TARGET_OUT_OF_BOUNDS;
state = webdriver.error.Error.State.NO_SUCH_ALERT;
state = webdriver.error.Error.State.NO_SUCH_DOM
state = webdriver.error.Error.State.NO_SUCH_ELEMENT;
state = webdriver.error.Error.State.NO_SUCH_FRAME;
state = webdriver.error.Error.State.NO_SUCH_WINDOW;
state = webdriver.error.Error.State.SCRIPT_TIMEOUT;
state = webdriver.error.Error.State.SESSION_NOT_CREATED;
state = webdriver.error.Error.State.STALE_ELEMENT_REFERENCE;
state = webdriver.error.Error.State.SUCCESS;
state = webdriver.error.Error.State.TIMEOUT;
state = webdriver.error.Error.State.UNABLE_TO_SET_COOKIE;
state = webdriver.error.Error.State.UNEXPECTED_ALERT_OPEN
state = webdriver.error.Error.State.UNKNOWN_COMMAND;
state = webdriver.error.Error.State.UNKNOWN_ERROR;
state = webdriver.error.Error.State.UNSUPPORTED_OPERATION;
errorCode = new webdriver.error.ElementNotSelectableError().code();
errorCode = new webdriver.error.ElementNotVisibleError().code();
errorCode = new webdriver.error.InvalidArgumentError().code();
errorCode = new webdriver.error.InvalidCookieDomainError().code();
errorCode = new webdriver.error.InvalidElementCoordinatesError().code();
errorCode = new webdriver.error.InvalidElementStateError().code();
errorCode = new webdriver.error.InvalidSelectorError().code();
errorCode = new webdriver.error.NoSuchSessionError().code();
errorCode = new webdriver.error.JavascriptError().code();
errorCode = new webdriver.error.MoveTargetOutOfBoundsError().code();
errorCode = new webdriver.error.NoSuchAlertError().code();
errorCode = new webdriver.error.NoSuchElementError().code();
errorCode = new webdriver.error.NoSuchFrameError().code();
errorCode = new webdriver.error.NoSuchWindowError().code();
errorCode = new webdriver.error.ScriptTimeoutError().code();
errorCode = new webdriver.error.SessionNotCreatedError().code();
errorCode = new webdriver.error.StaleElementReferenceError().code();
errorCode = new webdriver.error.TimeoutError().code();
errorCode = new webdriver.error.UnableToSetCookieError().code();
errorCode = new webdriver.error.UnableToCaptureScreenError().code();
errorCode = new webdriver.error.UnexpectedAlertOpenError().code();
errorCode = new webdriver.error.UnknownCommandError().code();
errorCode = new webdriver.error.UnknownMethodError().code();
errorCode = new webdriver.error.UnsupportedOperationError().code();
}
function TestTestingModule() {