kobiton.js 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. /*
  4. * This is an implementation of the Kobiton Driver Provider.
  5. * It is responsible for setting up the account object, tearing
  6. * it down, and setting up the driver correctly.
  7. */
  8. const q = require("q");
  9. const logger_1 = require("../logger");
  10. const driverProvider_1 = require("./driverProvider");
  11. let logger = new logger_1.Logger('kobiton');
  12. class Kobiton extends driverProvider_1.DriverProvider {
  13. constructor(config) {
  14. super(config);
  15. }
  16. /**
  17. * Configure and launch (if applicable) the object's environment.
  18. * @return {q.promise} A promise which will resolve when the environment is
  19. * ready to test.
  20. */
  21. setupDriverEnv() {
  22. let deferred = q.defer();
  23. this.config_.capabilities['kobitonUser'] = this.config_.kobitonUser;
  24. this.config_.capabilities['kobitonKey'] = this.config_.kobitonKey;
  25. this.config_.seleniumAddress = 'https://' + this.config_.kobitonUser + ':' +
  26. this.config_.kobitonKey + '@api.kobiton.com/wd/hub';
  27. logger.info('Using Kobiton selenium server at ' + this.config_.seleniumAddress);
  28. deferred.resolve();
  29. return deferred.promise;
  30. }
  31. }
  32. exports.Kobiton = Kobiton;
  33. //# sourceMappingURL=kobiton.js.map