benchpress
Version: 
Benchpress - a framework for e2e performance tests
18 lines • 3.59 kB
JavaScript
import { bind } from 'angular2/src/core/di';
import { BaseException } from 'angular2/src/facade/exceptions';
/**
 * A WebDriverAdapter bridges API differences between different WebDriver clients,
 * e.g. JS vs Dart Async vs Dart Sync webdriver.
 * Needs one implementation for every supported WebDriver client.
 */
export class WebDriverAdapter {
    static bindTo(delegateToken) {
        return [bind(WebDriverAdapter).toFactory((delegate) => delegate, [delegateToken])];
    }
    waitFor(callback) { throw new BaseException('NYI'); }
    executeScript(script) { throw new BaseException('NYI'); }
    executeAsyncScript(script) { throw new BaseException('NYI'); }
    capabilities() { throw new BaseException('NYI'); }
    logs(type) { throw new BaseException('NYI'); }
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViX2RyaXZlcl9hZGFwdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiYmVuY2hwcmVzcy9zcmMvd2ViX2RyaXZlcl9hZGFwdGVyLnRzIl0sIm5hbWVzIjpbIldlYkRyaXZlckFkYXB0ZXIiLCJXZWJEcml2ZXJBZGFwdGVyLmJpbmRUbyIsIldlYkRyaXZlckFkYXB0ZXIud2FpdEZvciIsIldlYkRyaXZlckFkYXB0ZXIuZXhlY3V0ZVNjcmlwdCIsIldlYkRyaXZlckFkYXB0ZXIuZXhlY3V0ZUFzeW5jU2NyaXB0IiwiV2ViRHJpdmVyQWRhcHRlci5jYXBhYmlsaXRpZXMiLCJXZWJEcml2ZXJBZGFwdGVyLmxvZ3MiXSwibWFwcGluZ3MiOiJPQUFPLEVBQUMsSUFBSSxFQUFvQixNQUFNLHNCQUFzQjtPQUNyRCxFQUFDLGFBQWEsRUFBbUIsTUFBTSxnQ0FBZ0M7QUFHOUU7Ozs7R0FJRztBQUNIO0lBQ0VBLE9BQU9BLE1BQU1BLENBQUNBLGFBQWFBO1FBQ3pCQyxNQUFNQSxDQUFDQSxDQUFDQSxJQUFJQSxDQUFDQSxnQkFBZ0JBLENBQUNBLENBQUNBLFNBQVNBLENBQUNBLENBQUNBLFFBQVFBLEtBQUtBLFFBQVFBLEVBQUVBLENBQUNBLGFBQWFBLENBQUNBLENBQUNBLENBQUNBLENBQUNBO0lBQ3JGQSxDQUFDQTtJQUVERCxPQUFPQSxDQUFDQSxRQUFrQkEsSUFBa0JFLE1BQU1BLElBQUlBLGFBQWFBLENBQUNBLEtBQUtBLENBQUNBLENBQUNBLENBQUNBLENBQUNBO0lBQzdFRixhQUFhQSxDQUFDQSxNQUFjQSxJQUFrQkcsTUFBTUEsSUFBSUEsYUFBYUEsQ0FBQ0EsS0FBS0EsQ0FBQ0EsQ0FBQ0EsQ0FBQ0EsQ0FBQ0E7SUFDL0VILGtCQUFrQkEsQ0FBQ0EsTUFBY0EsSUFBa0JJLE1BQU1BLElBQUlBLGFBQWFBLENBQUNBLEtBQUtBLENBQUNBLENBQUNBLENBQUNBLENBQUNBO0lBQ3BGSixZQUFZQSxLQUFnQ0ssTUFBTUEsSUFBSUEsYUFBYUEsQ0FBQ0EsS0FBS0EsQ0FBQ0EsQ0FBQ0EsQ0FBQ0EsQ0FBQ0E7SUFDN0VMLElBQUlBLENBQUNBLElBQVlBLElBQW9CTSxNQUFNQSxJQUFJQSxhQUFhQSxDQUFDQSxLQUFLQSxDQUFDQSxDQUFDQSxDQUFDQSxDQUFDQTtBQUN4RU4sQ0FBQ0E7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YmluZCwgcHJvdmlkZSwgUHJvdmlkZXJ9IGZyb20gJ2FuZ3VsYXIyL3NyYy9jb3JlL2RpJztcbmltcG9ydCB7QmFzZUV4Y2VwdGlvbiwgV3JhcHBlZEV4Y2VwdGlvbn0gZnJvbSAnYW5ndWxhcjIvc3JjL2ZhY2FkZS9leGNlcHRpb25zJztcbmltcG9ydCB7TWFwfSBmcm9tICdhbmd1bGFyMi9zcmMvZmFjYWRlL2NvbGxlY3Rpb24nO1xuXG4vKipcbiAqIEEgV2ViRHJpdmVyQWRhcHRlciBicmlkZ2VzIEFQSSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGRpZmZlcmVudCBXZWJEcml2ZXIgY2xpZW50cyxcbiAqIGUuZy4gSlMgdnMgRGFydCBBc3luYyB2cyBEYXJ0IFN5bmMgd2ViZHJpdmVyLlxuICogTmVlZHMgb25lIGltcGxlbWVudGF0aW9uIGZvciBldmVyeSBzdXBwb3J0ZWQgV2ViRHJpdmVyIGNsaWVudC5cbiAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFdlYkRyaXZlckFkYXB0ZXIge1xuICBzdGF0aWMgYmluZFRvKGRlbGVnYXRlVG9rZW4pOiBQcm92aWRlcltdIHtcbiAgICByZXR1cm4gW2JpbmQoV2ViRHJpdmVyQWRhcHRlcikudG9GYWN0b3J5KChkZWxlZ2F0ZSkgPT4gZGVsZWdhdGUsIFtkZWxlZ2F0ZVRva2VuXSldO1xuICB9XG5cbiAgd2FpdEZvcihjYWxsYmFjazogRnVuY3Rpb24pOiBQcm9taXNlPGFueT4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgZXhlY3V0ZVNjcmlwdChzY3JpcHQ6IHN0cmluZyk6IFByb21pc2U8YW55PiB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxuICBleGVjdXRlQXN5bmNTY3JpcHQoc2NyaXB0OiBzdHJpbmcpOiBQcm9taXNlPGFueT4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgY2FwYWJpbGl0aWVzKCk6IFByb21pc2U8TWFwPHN0cmluZywgYW55Pj4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgbG9ncyh0eXBlOiBzdHJpbmcpOiBQcm9taXNlPGFueVtdPiB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxufVxuIl19