protractor
Advanced tools
Comparing version 5.1.0 to 5.1.1
"use strict"; | ||
const child_process_1 = require("child_process"); | ||
const q = require("q"); | ||
const logger_1 = require("./logger"); | ||
const child_process_1 = require('child_process'); | ||
const q = require('q'); | ||
const logger_1 = require('./logger'); | ||
const BP_PATH = require.resolve('blocking-proxy/built/lib/bin.js'); | ||
@@ -6,0 +6,0 @@ let logger = new logger_1.Logger('BlockingProxy'); |
@@ -217,3 +217,2 @@ /// <reference types="selenium-webdriver" /> | ||
* | ||
* @example | ||
* // Running with control flow disabled | ||
@@ -253,3 +252,2 @@ * var forked = await browser.forkNewDriverInstance().ready; | ||
* | ||
* @example | ||
* // Running against global browser, with control flow disabled | ||
@@ -260,3 +258,2 @@ * await browser.get('page1'); | ||
* | ||
* @example | ||
* // Running against forked browsers, with the control flow enabled | ||
@@ -270,3 +267,2 @@ * // In this case, you may prefer `restartSync` (documented below) | ||
* | ||
* @example | ||
* // Running against forked browsers, with the control flow disabled | ||
@@ -278,3 +274,2 @@ * var forked = await browser.forkNewDriverInstance().ready; | ||
* | ||
* @example | ||
* // Unexpected behavior can occur if you save references to the global `browser` | ||
@@ -301,3 +296,2 @@ * var savedBrowser = browser; | ||
* | ||
* @example | ||
* // Running against forked browsers | ||
@@ -450,3 +444,3 @@ * var forked = browser.forkNewDriverInstance(); | ||
*/ | ||
refresh(opt_timeout?: number): wdpromise.Promise<any>; | ||
refresh(opt_timeout?: number): wdpromise.Promise<void>; | ||
/** | ||
@@ -453,0 +447,0 @@ * Mixin navigation methods back into the navigation object so that |
"use strict"; | ||
const blocking_proxy_1 = require("blocking-proxy"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const url = require("url"); | ||
const webdriver_js_extender_1 = require("webdriver-js-extender"); | ||
const debugger_1 = require("./debugger"); | ||
const element_1 = require("./element"); | ||
const expectedConditions_1 = require("./expectedConditions"); | ||
const locators_1 = require("./locators"); | ||
const logger_1 = require("./logger"); | ||
const blocking_proxy_1 = require('blocking-proxy'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const url = require('url'); | ||
const webdriver_js_extender_1 = require('webdriver-js-extender'); | ||
const debugger_1 = require('./debugger'); | ||
const element_1 = require('./element'); | ||
const expectedConditions_1 = require('./expectedConditions'); | ||
const locators_1 = require('./locators'); | ||
const logger_1 = require('./logger'); | ||
const clientSideScripts = require('./clientsidescripts'); | ||
@@ -51,9 +51,10 @@ // TODO: fix the typings for selenium-webdriver/lib/command | ||
to[fnName] = function () { | ||
for (let i = 0; i < arguments.length; i++) { | ||
if (arguments[i] instanceof element_1.ElementFinder) { | ||
arguments[i] = arguments[i].getWebElement(); | ||
const args = arguments; | ||
for (let i = 0; i < args.length; i++) { | ||
if (args[i] instanceof element_1.ElementFinder) { | ||
args[i] = args[i].getWebElement(); | ||
} | ||
} | ||
const run = () => { | ||
return from[fnName].apply(from, arguments); | ||
return from[fnName].apply(from, args); | ||
}; | ||
@@ -210,3 +211,5 @@ if (setupFn) { | ||
if (this.bpClient) { | ||
return this.bpClient.setWaitParams(value).then(() => this.internalRootEl); | ||
const bpCommandPromise = this.bpClient.setWaitParams(value); | ||
// Convert to webdriver promise as best as possible | ||
return selenium_webdriver_1.promise.when(bpCommandPromise).then(() => this.internalRootEl); | ||
} | ||
@@ -253,5 +256,5 @@ return this.internalRootEl; | ||
logger.debug('Setting waitForAngular' + !enabled); | ||
return this.bpClient.setWaitEnabled(enabled).then(() => { | ||
return enabled; | ||
}); | ||
const bpCommandPromise = this.bpClient.setWaitEnabled(enabled); | ||
// Convert to webdriver promise as best as possible | ||
return selenium_webdriver_1.promise.when(bpCommandPromise).then(() => enabled); | ||
} | ||
@@ -286,3 +289,2 @@ }); | ||
* | ||
* @example | ||
* // Running with control flow disabled | ||
@@ -324,3 +326,2 @@ * var forked = await browser.forkNewDriverInstance().ready; | ||
* | ||
* @example | ||
* // Running against global browser, with control flow disabled | ||
@@ -331,3 +332,2 @@ * await browser.get('page1'); | ||
* | ||
* @example | ||
* // Running against forked browsers, with the control flow enabled | ||
@@ -341,3 +341,2 @@ * // In this case, you may prefer `restartSync` (documented below) | ||
* | ||
* @example | ||
* // Running against forked browsers, with the control flow disabled | ||
@@ -349,3 +348,2 @@ * var forked = await browser.forkNewDriverInstance().ready; | ||
* | ||
* @example | ||
* // Unexpected behavior can occur if you save references to the global `browser` | ||
@@ -374,3 +372,2 @@ * var savedBrowser = browser; | ||
* | ||
* @example | ||
* // Running against forked browsers | ||
@@ -480,7 +477,7 @@ * var forked = browser.forkNewDriverInstance(); | ||
.execute(() => { | ||
return this.plugins_.waitForPromise(); | ||
return this.plugins_.waitForPromise(this); | ||
}, 'Plugins.waitForPromise()') | ||
.then(() => { | ||
return this.driver.wait(() => { | ||
return this.plugins_.waitForCondition().then((results) => { | ||
return this.plugins_.waitForCondition(this).then((results) => { | ||
return results.reduce((x, y) => x && y, true); | ||
@@ -667,3 +664,3 @@ }); | ||
return this.driver.get(destination) | ||
.then(() => this.driver.controlFlow().execute(() => this.plugins_.onPageLoad())) | ||
.then(() => this.driver.controlFlow().execute(() => this.plugins_.onPageLoad(this))) | ||
.then(() => null); | ||
@@ -720,3 +717,3 @@ } | ||
return this.driver.controlFlow().execute(() => { | ||
return this.plugins_.onPageLoad(); | ||
return this.plugins_.onPageLoad(this); | ||
}); | ||
@@ -733,3 +730,3 @@ }) | ||
logger.error(`Could not find Angular on page ${destination} : ${message}`); | ||
throw new Error('Angular could not be found on the page ${destination}.' + | ||
throw new Error(`Angular could not be found on the page ${destination}.` + | ||
`If this is not an Angular application, you may need to turn off waiting for Angular. | ||
@@ -780,3 +777,3 @@ Please see | ||
return this.driver.controlFlow().execute(() => { | ||
return this.plugins_.onPageStable(); | ||
return this.plugins_.onPageStable(this); | ||
}); | ||
@@ -783,0 +780,0 @@ }) |
"use strict"; | ||
const fs = require("fs"); | ||
const optimist = require("optimist"); | ||
const path = require("path"); | ||
const fs = require('fs'); | ||
const optimist = require('optimist'); | ||
const path = require('path'); | ||
/** | ||
@@ -204,4 +204,4 @@ * The command line interface for interacting with the Protractor runner. | ||
// Run the launcher | ||
const launcher = require("./launcher"); | ||
const launcher = require('./launcher'); | ||
launcher.init(configFile, argv); | ||
//# sourceMappingURL=cli.js.map |
"use strict"; | ||
const glob = require("glob"); | ||
const path = require("path"); | ||
const exitCodes_1 = require("./exitCodes"); | ||
const logger_1 = require("./logger"); | ||
const glob = require('glob'); | ||
const path = require('path'); | ||
const exitCodes_1 = require('./exitCodes'); | ||
const logger_1 = require('./logger'); | ||
let logger = new logger_1.Logger('configParser'); | ||
@@ -7,0 +7,0 @@ // Coffee is required here to enable config files written in coffee-script. |
"use strict"; | ||
const net = require("net"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const util = require("util"); | ||
const logger_1 = require("./logger"); | ||
const net = require('net'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const util = require('util'); | ||
const logger_1 = require('./logger'); | ||
let breakpointHook = require('./breakpointhook.js'); | ||
@@ -132,3 +132,3 @@ let logger = new logger_1.Logger('protractor'); | ||
catch (e) { | ||
res = 'Error while evaluating command: ' + e; | ||
res = selenium_webdriver_1.promise.when('Error while evaluating command: ' + e); | ||
} | ||
@@ -135,0 +135,0 @@ if (!selenium_webdriver_1.promise.isPromise(res)) { |
@@ -7,6 +7,6 @@ "use strict"; | ||
*/ | ||
const q = require("q"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const logger_1 = require("../logger"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const q = require('q'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const logger_1 = require('../logger'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
const http = require('selenium-webdriver/http'); | ||
@@ -13,0 +13,0 @@ let logger = new logger_1.Logger('attachSession'); |
@@ -7,8 +7,8 @@ "use strict"; | ||
*/ | ||
const https = require("https"); | ||
const q = require("q"); | ||
const util = require("util"); | ||
const exitCodes_1 = require("../exitCodes"); | ||
const logger_1 = require("../logger"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const https = require('https'); | ||
const q = require('q'); | ||
const util = require('util'); | ||
const exitCodes_1 = require('../exitCodes'); | ||
const logger_1 = require('../logger'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
let logger = new logger_1.Logger('browserstack'); | ||
@@ -15,0 +15,0 @@ class BrowserStack extends driverProvider_1.DriverProvider { |
@@ -7,10 +7,10 @@ "use strict"; | ||
*/ | ||
const fs = require("fs"); | ||
const path = require("path"); | ||
const q = require("q"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const chrome_1 = require("selenium-webdriver/chrome"); | ||
const exitCodes_1 = require("../exitCodes"); | ||
const logger_1 = require("../logger"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const fs = require('fs'); | ||
const path = require('path'); | ||
const q = require('q'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const chrome_1 = require('selenium-webdriver/chrome'); | ||
const exitCodes_1 = require('../exitCodes'); | ||
const logger_1 = require('../logger'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
const SeleniumConfig = require('webdriver-manager/built/lib/config').Config; | ||
@@ -17,0 +17,0 @@ let logger = new logger_1.Logger('direct'); |
@@ -7,5 +7,5 @@ "use strict"; | ||
*/ | ||
const q = require("q"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const bpRunner_1 = require("../bpRunner"); | ||
const q = require('q'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const bpRunner_1 = require('../bpRunner'); | ||
class DriverProvider { | ||
@@ -12,0 +12,0 @@ constructor(config) { |
@@ -7,5 +7,5 @@ "use strict"; | ||
*/ | ||
const q = require("q"); | ||
const logger_1 = require("../logger"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const q = require('q'); | ||
const logger_1 = require('../logger'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
let logger = new logger_1.Logger('hosted'); | ||
@@ -12,0 +12,0 @@ class Hosted extends driverProvider_1.DriverProvider { |
@@ -5,18 +5,18 @@ "use strict"; | ||
} | ||
__export(require("./attachSession")); | ||
__export(require("./browserStack")); | ||
__export(require("./direct")); | ||
__export(require("./driverProvider")); | ||
__export(require("./hosted")); | ||
__export(require("./local")); | ||
__export(require("./mock")); | ||
__export(require("./sauce")); | ||
const attachSession_1 = require("./attachSession"); | ||
const browserStack_1 = require("./browserStack"); | ||
const direct_1 = require("./direct"); | ||
const hosted_1 = require("./hosted"); | ||
const local_1 = require("./local"); | ||
const mock_1 = require("./mock"); | ||
const sauce_1 = require("./sauce"); | ||
const logger_1 = require("../logger"); | ||
__export(require('./attachSession')); | ||
__export(require('./browserStack')); | ||
__export(require('./direct')); | ||
__export(require('./driverProvider')); | ||
__export(require('./hosted')); | ||
__export(require('./local')); | ||
__export(require('./mock')); | ||
__export(require('./sauce')); | ||
const attachSession_2 = require('./attachSession'); | ||
const browserStack_2 = require('./browserStack'); | ||
const direct_2 = require('./direct'); | ||
const hosted_2 = require('./hosted'); | ||
const local_2 = require('./local'); | ||
const mock_2 = require('./mock'); | ||
const sauce_2 = require('./sauce'); | ||
const logger_1 = require('../logger'); | ||
let logger = new logger_1.Logger('driverProviders'); | ||
@@ -26,3 +26,3 @@ exports.buildDriverProvider = (config) => { | ||
if (config.directConnect) { | ||
driverProvider = new direct_1.Direct(config); | ||
driverProvider = new direct_2.Direct(config); | ||
exports.logWarnings('directConnect', config); | ||
@@ -32,7 +32,7 @@ } | ||
if (config.seleniumSessionId) { | ||
driverProvider = new attachSession_1.AttachSession(config); | ||
driverProvider = new attachSession_2.AttachSession(config); | ||
exports.logWarnings('attachSession', config); | ||
} | ||
else { | ||
driverProvider = new hosted_1.Hosted(config); | ||
driverProvider = new hosted_2.Hosted(config); | ||
exports.logWarnings('hosted', config); | ||
@@ -42,19 +42,19 @@ } | ||
else if (config.browserstackUser && config.browserstackKey) { | ||
driverProvider = new browserStack_1.BrowserStack(config); | ||
driverProvider = new browserStack_2.BrowserStack(config); | ||
exports.logWarnings('browserStack', config); | ||
} | ||
else if (config.sauceUser && config.sauceKey) { | ||
driverProvider = new sauce_1.Sauce(config); | ||
driverProvider = new sauce_2.Sauce(config); | ||
exports.logWarnings('sauce', config); | ||
} | ||
else if (config.seleniumServerJar) { | ||
driverProvider = new local_1.Local(config); | ||
driverProvider = new local_2.Local(config); | ||
exports.logWarnings('local', config); | ||
} | ||
else if (config.mockSelenium) { | ||
driverProvider = new mock_1.Mock(config); | ||
driverProvider = new mock_2.Mock(config); | ||
exports.logWarnings('mock', config); | ||
} | ||
else { | ||
driverProvider = new local_1.Local(config); | ||
driverProvider = new local_2.Local(config); | ||
exports.logWarnings('local', config); | ||
@@ -61,0 +61,0 @@ } |
@@ -10,8 +10,8 @@ "use strict"; | ||
*/ | ||
const fs = require("fs"); | ||
const path = require("path"); | ||
const q = require("q"); | ||
const exitCodes_1 = require("../exitCodes"); | ||
const logger_1 = require("../logger"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const fs = require('fs'); | ||
const path = require('path'); | ||
const q = require('q'); | ||
const exitCodes_1 = require('../exitCodes'); | ||
const logger_1 = require('../logger'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
const SeleniumConfig = require('webdriver-manager/built/lib/config').Config; | ||
@@ -18,0 +18,0 @@ const SeleniumChrome = require('webdriver-manager/built/lib/binaries/chrome_driver').ChromeDriver; |
@@ -7,5 +7,5 @@ "use strict"; | ||
*/ | ||
const q = require("q"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const q = require('q'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
class MockExecutor { | ||
@@ -12,0 +12,0 @@ execute(command) { } |
@@ -7,6 +7,6 @@ /* | ||
"use strict"; | ||
const q = require("q"); | ||
const util = require("util"); | ||
const logger_1 = require("../logger"); | ||
const driverProvider_1 = require("./driverProvider"); | ||
const q = require('q'); | ||
const util = require('util'); | ||
const logger_1 = require('../logger'); | ||
const driverProvider_1 = require('./driverProvider'); | ||
const SauceLabs = require('saucelabs'); | ||
@@ -57,6 +57,6 @@ let logger = new logger_1.Logger('sauce'); | ||
this.config_.capabilities['build'] = this.config_.sauceBuild; | ||
let auth = 'http://' + this.config_.sauceUser + ':' + this.config_.sauceKey + '@'; | ||
let auth = 'https://' + this.config_.sauceUser + ':' + this.config_.sauceKey + '@'; | ||
this.config_.seleniumAddress = | ||
auth + (this.config_.sauceSeleniumAddress ? this.config_.sauceSeleniumAddress : | ||
'ondemand.saucelabs.com:80/wd/hub'); | ||
'ondemand.saucelabs.com:443/wd/hub'); | ||
// Append filename to capabilities.name so that it's easier to identify | ||
@@ -63,0 +63,0 @@ // tests. |
@@ -8,2 +8,3 @@ /// <reference types="selenium-webdriver" /> | ||
export interface WebdriverWebElement extends WebElement { | ||
[key: string]: any; | ||
} | ||
@@ -10,0 +11,0 @@ /** |
"use strict"; | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const locators_1 = require("./locators"); | ||
const logger_1 = require("./logger"); | ||
const util_1 = require("./util"); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const locators_1 = require('./locators'); | ||
const logger_1 = require('./logger'); | ||
const util_1 = require('./util'); | ||
let clientSideScripts = require('./clientsidescripts'); | ||
@@ -798,3 +798,3 @@ let logger = new logger_1.Logger('element'); | ||
this.then = | ||
(fn, errorFn) => { | ||
(fn, errorFn) => { | ||
return this.elementArrayFinder_.then((actionResults) => { | ||
@@ -801,0 +801,0 @@ if (!fn) { |
@@ -0,1 +1,2 @@ | ||
/// <reference types="node" /> | ||
import { Logger } from './logger'; | ||
@@ -2,0 +3,0 @@ export declare class IError extends Error { |
"use strict"; | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const util_1 = require("./util"); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const util_1 = require('./util'); | ||
/** | ||
@@ -5,0 +5,0 @@ * Represents a library of canned expected conditions that are useful for |
"use strict"; | ||
// Re-export selenium-webdriver types. | ||
var selenium_webdriver_1 = require("selenium-webdriver"); | ||
var selenium_webdriver_1 = require('selenium-webdriver'); | ||
exports.ActionSequence = selenium_webdriver_1.ActionSequence; | ||
@@ -22,12 +22,12 @@ exports.Browser = selenium_webdriver_1.Browser; | ||
// Re-export public types. | ||
var browser_1 = require("./browser"); | ||
var browser_1 = require('./browser'); | ||
exports.ProtractorBrowser = browser_1.ProtractorBrowser; | ||
var element_1 = require("./element"); | ||
var element_1 = require('./element'); | ||
exports.ElementArrayFinder = element_1.ElementArrayFinder; | ||
exports.ElementFinder = element_1.ElementFinder; | ||
var expectedConditions_1 = require("./expectedConditions"); | ||
var expectedConditions_1 = require('./expectedConditions'); | ||
exports.ProtractorExpectedConditions = expectedConditions_1.ProtractorExpectedConditions; | ||
var locators_1 = require("./locators"); | ||
var locators_1 = require('./locators'); | ||
exports.ProtractorBy = locators_1.ProtractorBy; | ||
var ptor_1 = require("./ptor"); | ||
var ptor_1 = require('./ptor'); | ||
exports.Ptor = ptor_1.Ptor; | ||
@@ -34,0 +34,0 @@ exports.utils = { |
@@ -6,11 +6,11 @@ "use strict"; | ||
*/ | ||
const fs = require("fs"); | ||
const q = require("q"); | ||
const configParser_1 = require("./configParser"); | ||
const exitCodes_1 = require("./exitCodes"); | ||
const logger_1 = require("./logger"); | ||
const runner_1 = require("./runner"); | ||
const taskRunner_1 = require("./taskRunner"); | ||
const taskScheduler_1 = require("./taskScheduler"); | ||
const helper = require("./util"); | ||
const fs = require('fs'); | ||
const q = require('q'); | ||
const configParser_1 = require('./configParser'); | ||
const exitCodes_1 = require('./exitCodes'); | ||
const logger_1 = require('./logger'); | ||
const runner_1 = require('./runner'); | ||
const taskRunner_1 = require('./taskRunner'); | ||
const taskScheduler_1 = require('./taskScheduler'); | ||
const helper = require('./util'); | ||
let logger = new logger_1.Logger('launcher'); | ||
@@ -17,0 +17,0 @@ let RUNNERS_FAILED_EXIT_CODE = 100; |
"use strict"; | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
let clientSideScripts = require('./clientsidescripts'); | ||
@@ -4,0 +4,0 @@ // Explicitly define webdriver.By. |
"use strict"; | ||
const fs = require("fs"); | ||
const path = require("path"); | ||
const fs = require('fs'); | ||
const path = require('path'); | ||
// Will use chalk if chalk is available to add color to console logging | ||
@@ -20,3 +20,2 @@ let chalk; | ||
} | ||
var LogLevel; | ||
(function (LogLevel) { | ||
@@ -27,4 +26,4 @@ LogLevel[LogLevel["ERROR"] = 0] = "ERROR"; | ||
LogLevel[LogLevel["DEBUG"] = 3] = "DEBUG"; | ||
})(LogLevel = exports.LogLevel || (exports.LogLevel = {})); | ||
var WriteTo; | ||
})(exports.LogLevel || (exports.LogLevel = {})); | ||
var LogLevel = exports.LogLevel; | ||
(function (WriteTo) { | ||
@@ -35,3 +34,4 @@ WriteTo[WriteTo["CONSOLE"] = 0] = "CONSOLE"; | ||
WriteTo[WriteTo["NONE"] = 3] = "NONE"; | ||
})(WriteTo = exports.WriteTo || (exports.WriteTo = {})); | ||
})(exports.WriteTo || (exports.WriteTo = {})); | ||
var WriteTo = exports.WriteTo; | ||
let logFile = 'protractor.log'; // the default log file name | ||
@@ -38,0 +38,0 @@ /** |
@@ -5,2 +5,3 @@ /// <reference types="selenium-webdriver" /> | ||
import * as webdriver from 'selenium-webdriver'; | ||
import { ProtractorBrowser } from './browser'; | ||
import { Config } from './config'; | ||
@@ -97,2 +98,4 @@ export declare enum PromiseType { | ||
* | ||
* @param {ProtractorBrowser} browser The browser instance which is loading a page. | ||
* | ||
* @this {Object} bound to module.exports | ||
@@ -107,3 +110,3 @@ * | ||
*/ | ||
onPageLoad?(): void | webdriver.promise.Promise<void>; | ||
onPageLoad?(browser: ProtractorBrowser): void | webdriver.promise.Promise<void>; | ||
/** | ||
@@ -114,2 +117,4 @@ * This is called inside browser.get() directly after angular is done | ||
* | ||
* @param {ProtractorBrowser} browser The browser instance which is loading a page. | ||
* | ||
* @this {Object} bound to module.exports | ||
@@ -124,3 +129,3 @@ * | ||
*/ | ||
onPageStable?(): void | webdriver.promise.Promise<void>; | ||
onPageStable?(browser: ProtractorBrowser): void | webdriver.promise.Promise<void>; | ||
/** | ||
@@ -132,2 +137,4 @@ * Between every webdriver action, Protractor calls browser.waitForAngular() to | ||
* | ||
* @param {ProtractorBrowser} browser The browser instance which needs invoked `waitForAngular`. | ||
* | ||
* @this {Object} bound to module.exports | ||
@@ -145,3 +152,3 @@ * | ||
*/ | ||
waitForPromise?(): webdriver.promise.Promise<void>; | ||
waitForPromise?(browser: ProtractorBrowser): webdriver.promise.Promise<void>; | ||
/** | ||
@@ -154,2 +161,4 @@ * Between every webdriver action, Protractor calls browser.waitForAngular() to | ||
* | ||
* @param {ProtractorBrowser} browser The browser instance which needs invoked `waitForAngular`. | ||
* | ||
* @this {Object} bound to module.exports | ||
@@ -166,3 +175,3 @@ * | ||
*/ | ||
waitForCondition?(): webdriver.promise.Promise<boolean> | boolean; | ||
waitForCondition?(browser: ProtractorBrowser): webdriver.promise.Promise<boolean> | boolean; | ||
/** | ||
@@ -169,0 +178,0 @@ * Used to turn off default checks for angular stability |
"use strict"; | ||
const q = require("q"); | ||
const webdriver = require("selenium-webdriver"); | ||
const configParser_1 = require("./configParser"); | ||
const logger_1 = require("./logger"); | ||
const ptor_1 = require("./ptor"); | ||
const q = require('q'); | ||
const webdriver = require('selenium-webdriver'); | ||
const configParser_1 = require('./configParser'); | ||
const logger_1 = require('./logger'); | ||
const ptor_1 = require('./ptor'); | ||
let logger = new logger_1.Logger('plugins'); | ||
var PromiseType; | ||
(function (PromiseType) { | ||
PromiseType[PromiseType["Q"] = 0] = "Q"; | ||
PromiseType[PromiseType["WEBDRIVER"] = 1] = "WEBDRIVER"; | ||
})(PromiseType = exports.PromiseType || (exports.PromiseType = {})); | ||
})(exports.PromiseType || (exports.PromiseType = {})); | ||
var PromiseType = exports.PromiseType; | ||
/** | ||
@@ -14,0 +14,0 @@ * The plugin API for Protractor. Note that this API is unstable. See |
"use strict"; | ||
const webdriver = require("selenium-webdriver"); | ||
const chrome = require("selenium-webdriver/chrome"); | ||
const firefox = require("selenium-webdriver/firefox"); | ||
const http = require("selenium-webdriver/http"); | ||
const remote = require("selenium-webdriver/remote"); | ||
const webdriver = require('selenium-webdriver'); | ||
const chrome = require('selenium-webdriver/chrome'); | ||
const firefox = require('selenium-webdriver/firefox'); | ||
const http = require('selenium-webdriver/http'); | ||
const remote = require('selenium-webdriver/remote'); | ||
class Ptor { | ||
@@ -8,0 +8,0 @@ constructor() { |
"use strict"; | ||
const events_1 = require("events"); | ||
const q = require("q"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const util = require("util"); | ||
const browser_1 = require("./browser"); | ||
const driverProviders_1 = require("./driverProviders"); | ||
const logger_1 = require("./logger"); | ||
const plugins_1 = require("./plugins"); | ||
const ptor_1 = require("./ptor"); | ||
const helper = require("./util"); | ||
const events_1 = require('events'); | ||
const q = require('q'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
const util = require('util'); | ||
const browser_1 = require('./browser'); | ||
const driverProviders_1 = require('./driverProviders'); | ||
const logger_1 = require('./logger'); | ||
const plugins_1 = require('./plugins'); | ||
const ptor_1 = require('./ptor'); | ||
const helper = require('./util'); | ||
let logger = new logger_1.Logger('runner'); | ||
@@ -251,3 +251,3 @@ /* | ||
browser_.forkNewDriverInstance = | ||
(useSameUrl, copyMockModules, copyConfigUpdates = true) => { | ||
(useSameUrl, copyMockModules, copyConfigUpdates = true) => { | ||
let newBrowser = this.createBrowser(plugins); | ||
@@ -254,0 +254,0 @@ if (copyMockModules) { |
@@ -6,5 +6,5 @@ /** | ||
"use strict"; | ||
const configParser_1 = require("./configParser"); | ||
const logger_1 = require("./logger"); | ||
const runner_1 = require("./runner"); | ||
const configParser_1 = require('./configParser'); | ||
const logger_1 = require('./logger'); | ||
const runner_1 = require('./runner'); | ||
let logger = new logger_1.Logger('runnerCli'); | ||
@@ -11,0 +11,0 @@ process.on('message', (m) => { |
"use strict"; | ||
const os = require("os"); | ||
const logger_1 = require("./logger"); | ||
const os = require('os'); | ||
const logger_1 = require('./logger'); | ||
let logger = new logger_1.Logger('testLogger'); | ||
@@ -5,0 +5,0 @@ class TaskLogger { |
"use strict"; | ||
const child_process = require("child_process"); | ||
const events_1 = require("events"); | ||
const q = require("q"); | ||
const configParser_1 = require("./configParser"); | ||
const runner_1 = require("./runner"); | ||
const taskLogger_1 = require("./taskLogger"); | ||
const child_process = require('child_process'); | ||
const events_1 = require('events'); | ||
const q = require('q'); | ||
const configParser_1 = require('./configParser'); | ||
const runner_1 = require('./runner'); | ||
const taskLogger_1 = require('./taskLogger'); | ||
/** | ||
@@ -9,0 +9,0 @@ * A runner for running a specified task (capabilities + specs). |
"use strict"; | ||
const configParser_1 = require("./configParser"); | ||
const configParser_1 = require('./configParser'); | ||
/** | ||
@@ -4,0 +4,0 @@ * The taskScheduler keeps track of the spec files that needs to run next |
"use strict"; | ||
const path_1 = require("path"); | ||
const q_1 = require("q"); | ||
const selenium_webdriver_1 = require("selenium-webdriver"); | ||
const path_1 = require('path'); | ||
const q_1 = require('q'); | ||
const selenium_webdriver_1 = require('selenium-webdriver'); | ||
let STACK_SUBSTRINGS_TO_FILTER = [ | ||
@@ -6,0 +6,0 @@ 'node_modules/jasmine/', 'node_modules/selenium-webdriver', 'at Module.', 'at Object.Module.', |
@@ -16,4 +16,7 @@ { | ||
"protractor": "file:../", | ||
"typescript": "^2.1.1" | ||
"typescript": "~2.0.0" | ||
}, | ||
"devDependencies": { | ||
"@types/jasminewd2": "^2.0.0" | ||
} | ||
} |
@@ -97,8 +97,5 @@ 'use strict'; | ||
gulp.task('tsc:spec', function(done) { | ||
runSpawn(done, 'node', ['node_modules/typescript/bin/tsc', '-p', 'ts_spec_config.json']); | ||
}); | ||
gulp.task('prepublish', function(done) { | ||
runSequence('checkVersion', 'jshint', 'tsc', 'built:copy', 'tsc:spec', done); | ||
runSequence('checkVersion', 'jshint', 'tsc', 'built:copy', done); | ||
}); | ||
@@ -108,5 +105,5 @@ | ||
runSequence('checkVersion', | ||
['webdriver:update', 'jshint', 'tslint', 'format'], 'tsc', 'built:copy', 'tsc:spec', done); | ||
['webdriver:update', 'jshint', 'tslint', 'format'], 'tsc', 'built:copy', done); | ||
}); | ||
gulp.task('default',['prepublish']); |
@@ -18,3 +18,3 @@ { | ||
"@types/selenium-webdriver": "~2.53.39", | ||
"blocking-proxy": "0.0.4", | ||
"blocking-proxy": "0.0.5", | ||
"chalk": "^1.1.3", | ||
@@ -58,3 +58,3 @@ "glob": "^7.0.3", | ||
"tslint-eslint-rules": "^3.2.0", | ||
"typescript": "^2.0.0", | ||
"typescript": "~2.0.0", | ||
"vrsource-tslint-rules": "^4.0.1" | ||
@@ -85,3 +85,3 @@ }, | ||
}, | ||
"version": "5.1.0" | ||
"version": "5.1.1" | ||
} |
@@ -10,9 +10,3 @@ { | ||
"noImplicitAny": true, | ||
"outDir": "built/", | ||
"types": [ | ||
"jasmine", "jasminewd2", "node", | ||
"chalk", "glob", "minimatch", | ||
"minimist", "optimist", "q", | ||
"selenium-webdriver" | ||
] | ||
"outDir": "built/" | ||
}, | ||
@@ -26,4 +20,4 @@ "exclude": [ | ||
"exampleTypescript", | ||
"spec" | ||
"spec/install" | ||
] | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 2 instances in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
822588
133
13170
+ Addedblocking-proxy@0.0.5(transitive)
- Removedblocking-proxy@0.0.4(transitive)
Updatedblocking-proxy@0.0.5