UNPKG

3.26 kBJavaScriptView Raw
1import { bind } from 'angular2/src/core/di';
2import { BaseException } from 'angular2/src/facade/exceptions';
3/**
4 * A WebDriverAdapter bridges API differences between different WebDriver clients,
5 * e.g. JS vs Dart Async vs Dart Sync webdriver.
6 * Needs one implementation for every supported WebDriver client.
7 */
8export class WebDriverAdapter {
9 static bindTo(delegateToken) {
10 return [bind(WebDriverAdapter).toFactory((delegate) => delegate, [delegateToken])];
11 }
12 waitFor(callback) { throw new BaseException('NYI'); }
13 executeScript(script) { throw new BaseException('NYI'); }
14 executeAsyncScript(script) { throw new BaseException('NYI'); }
15 capabilities() { throw new BaseException('NYI'); }
16 logs(type) { throw new BaseException('NYI'); }
17}
18//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViX2RyaXZlcl9hZGFwdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGlmZmluZ19wbHVnaW5fd3JhcHBlci1vdXRwdXRfcGF0aC14QkxJQnJWUi50bXAvYmVuY2hwcmVzcy9zcmMvd2ViX2RyaXZlcl9hZGFwdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJPQUFPLEVBQUMsSUFBSSxFQUFvQixNQUFNLHNCQUFzQjtPQUNyRCxFQUFDLGFBQWEsRUFBbUIsTUFBTSxnQ0FBZ0M7QUFHOUU7Ozs7R0FJRztBQUNIO0lBQ0UsT0FBTyxNQUFNLENBQUMsYUFBYTtRQUN6QixNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3JGLENBQUM7SUFFRCxPQUFPLENBQUMsUUFBa0IsSUFBa0IsTUFBTSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDN0UsYUFBYSxDQUFDLE1BQWMsSUFBa0IsTUFBTSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDL0Usa0JBQWtCLENBQUMsTUFBYyxJQUFrQixNQUFNLElBQUksYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNwRixZQUFZLEtBQWdDLE1BQU0sSUFBSSxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzdFLElBQUksQ0FBQyxJQUFZLElBQW9CLE1BQU0sSUFBSSxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hFLENBQUM7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YmluZCwgcHJvdmlkZSwgUHJvdmlkZXJ9IGZyb20gJ2FuZ3VsYXIyL3NyYy9jb3JlL2RpJztcbmltcG9ydCB7QmFzZUV4Y2VwdGlvbiwgV3JhcHBlZEV4Y2VwdGlvbn0gZnJvbSAnYW5ndWxhcjIvc3JjL2ZhY2FkZS9leGNlcHRpb25zJztcbmltcG9ydCB7TWFwfSBmcm9tICdhbmd1bGFyMi9zcmMvZmFjYWRlL2NvbGxlY3Rpb24nO1xuXG4vKipcbiAqIEEgV2ViRHJpdmVyQWRhcHRlciBicmlkZ2VzIEFQSSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGRpZmZlcmVudCBXZWJEcml2ZXIgY2xpZW50cyxcbiAqIGUuZy4gSlMgdnMgRGFydCBBc3luYyB2cyBEYXJ0IFN5bmMgd2ViZHJpdmVyLlxuICogTmVlZHMgb25lIGltcGxlbWVudGF0aW9uIGZvciBldmVyeSBzdXBwb3J0ZWQgV2ViRHJpdmVyIGNsaWVudC5cbiAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFdlYkRyaXZlckFkYXB0ZXIge1xuICBzdGF0aWMgYmluZFRvKGRlbGVnYXRlVG9rZW4pOiBQcm92aWRlcltdIHtcbiAgICByZXR1cm4gW2JpbmQoV2ViRHJpdmVyQWRhcHRlcikudG9GYWN0b3J5KChkZWxlZ2F0ZSkgPT4gZGVsZWdhdGUsIFtkZWxlZ2F0ZVRva2VuXSldO1xuICB9XG5cbiAgd2FpdEZvcihjYWxsYmFjazogRnVuY3Rpb24pOiBQcm9taXNlPGFueT4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgZXhlY3V0ZVNjcmlwdChzY3JpcHQ6IHN0cmluZyk6IFByb21pc2U8YW55PiB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxuICBleGVjdXRlQXN5bmNTY3JpcHQoc2NyaXB0OiBzdHJpbmcpOiBQcm9taXNlPGFueT4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgY2FwYWJpbGl0aWVzKCk6IFByb21pc2U8TWFwPHN0cmluZywgYW55Pj4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgbG9ncyh0eXBlOiBzdHJpbmcpOiBQcm9taXNlPGFueVtdPiB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxufVxuIl19
\No newline at end of file