From aae7d3c0274ad096175cace2989483630de1cc64 Mon Sep 17 00:00:00 2001 From: Craig Nishina Date: Mon, 18 Jul 2016 22:53:03 -0700 Subject: [PATCH] fix(protractor): export class definitions under the protractor namespace closes #3377 --- lib/ptor.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/ptor.ts b/lib/ptor.ts index 6fdbafb27..04de6ff5a 100644 --- a/lib/ptor.ts +++ b/lib/ptor.ts @@ -15,6 +15,15 @@ export namespace protractor { export let wrapDriver: Function; export let ExpectedConditions: ProtractorExpectedConditions; + // Export the protractor classes + export let Browser = require('./browser').Browser; + export let ElementFinder = require('./element').ElementFinder; + export let ElementArrayFinder = require('./element').ElementArrayFinder; + export let ElementHelper = require('./browser').ElementHelper; + export let ProtractorBy = require('./locators').ProtractorBy; + export let ProtractorExpectedConditions = + require('./expectedConditions').ProtractorExpectedConditions; + // Define selenium webdriver imports. export let promise = { controlFlow: webdriver.promise.controlFlow,