Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: publish using wombat #5554

Draft
wants to merge 679 commits into
base: hankduan-patch-1
Choose a base branch
from
Draft

build: publish using wombat #5554

wants to merge 679 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 14, 2017

  1. chore(docs): cleaned up documentation for browser.wait (#3967)

    The existing documentation was redundant and confusing.
    
    Closes #3679
    sjelin authored and heathkit committed Jan 14, 2017
    Configuration menu
    Copy the full SHA
    cd91826 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2017

  1. chore(frameworks): allow frameworks to call afterEach. (#3906)

    Follow up to #3893.
    
    Part of #3893
    sjelin committed Jan 18, 2017
    Configuration menu
    Copy the full SHA
    23bc943 View commit details
    Browse the repository at this point in the history
  2. chore(ci): Log tcp traffic on CircleCI (#3971)

    A little bit excessive, but this will really help debugging issues with
    Blocking Proxy.
    heathkit committed Jan 18, 2017
    Configuration menu
    Copy the full SHA
    b9cc224 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    bf123ad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    879aac6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    15a1872 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2017

  1. fix(driverProviders): Handle promise rejection when starting selenium (

    …#3989)
    
    Fixes #3986. Also error if jvmArgs isn't an array.
    heathkit committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    eb89920 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2017

  1. Configuration menu
    Copy the full SHA
    e68dcf1 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2017

  1. fix(cli): Allow frameworks to specify flags they recognize. (#3994)

    Fix for #3978.
    
    Our initial plan to allow setting --disableChecks with an environment variable is insufficient, since the custom framework isn't even require()'d until after the config is parsed. This moves the unknown flag check into the runner, and gives frameworks a way to specify extra flags they accept.
    heathkit committed Jan 23, 2017
    Configuration menu
    Copy the full SHA
    5856037 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2017

  1. Configuration menu
    Copy the full SHA
    23478f5 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2017

  1. Configuration menu
    Copy the full SHA
    ccf02ab View commit details
    Browse the repository at this point in the history
  2. Replace rootEl with browser.setAngularRoot() (#3996)

    Replace browser.rootEl with browser.setAngularRoot(), which changes the root element in a promise on the control flow. Note that browser.rootEl will immediately return the current value, but browser.setAngularRoot() will return a promise that resolves during the next step in the control flow.
    
    Also update to BlockingProxy 0.0.3, which allows changing rootSelector.
    heathkit committed Jan 26, 2017
    Configuration menu
    Copy the full SHA
    4a59412 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2017

  1. 1 Configuration menu
    Copy the full SHA
    6c3be8c View commit details
    Browse the repository at this point in the history
  2. chore(quitDriver): have quitDriver return a webdriver promise directly (

    #3992)
    
    Wrapping it in a `q` promise is blocking #3899
    
    Closes #3902
    
    Custom frameworks might not make this change but it'll be fine.  It'll only be a
    problem in edge cases and they probably weren't returning the right promise
    before anyway.
    sjelin committed Jan 27, 2017
    Configuration menu
    Copy the full SHA
    46c8898 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41b4fcc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90cb13f View commit details
    Browse the repository at this point in the history
  5. feat(restart): browser.restart should return a promise (#4008)

    Also allows `browser.restart` to work when the control flow is disabled, and
    fixes it for forked browsers.
    
    Closes #3899 and
    #3896
    sjelin committed Jan 27, 2017
    Configuration menu
    Copy the full SHA
    b77cb92 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7cb9739 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af635fa View commit details
    Browse the repository at this point in the history
  8. feat(browser): chain some promises in lib/browser.ts + return promi…

    …se from `waitForAngularEnabled` (#4021)
    
    Minor breaking change since `waitForAngularEnabled` no longer returns a boolean
    
    Part of #3904
    
    Chaining `browser.get` has proved surprisingly complex, so I'll do that in a different PR
    
    Also fixed a minor bug in `lib/clientsidescripts.js` while debuging
    sjelin committed Jan 27, 2017
    Configuration menu
    Copy the full SHA
    33393ca View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4e40fb1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3d98a16 View commit details
    Browse the repository at this point in the history
  11. fix(expectedConditions): Add tests and fix race conditions around vis…

    …ibility (#4006)
    
    Add test cases to reproduce the missing element race conditions possible in
    expected condition methods `visibilityOf`, `textToBePresentInElement`,
    `textToBePresentInValue` and `elementToBeClickable`.
    
    Add error handler `falseIfMissing` to all expected conditions that depend
    on the presence of an element.
    
    Expected conditions check the presence of an element before other checks,
    but when an element is removed exactly in the moment after the `isPresent`
    and before `isDisplayed` in `visibilityOf` the condition used to fail.
    
    This solution does not handle missing elements in (`isEnable`, `isDisplayed`, `isSelected`) and focused only on expected conditions (see
    #3972)
    
    This problem was also referenced in
    #3578 and
    #3777
    tilmanschweitzer authored and heathkit committed Jan 27, 2017
    Configuration menu
    Copy the full SHA
    40bbeca View commit details
    Browse the repository at this point in the history
  12. chore(types): make ElementArrayFinder more generic (#3977)

    Juras Norkus authored and heathkit committed Jan 27, 2017
    Configuration menu
    Copy the full SHA
    dbc8d5a View commit details
    Browse the repository at this point in the history
  13. Update example_spec.js (#4022)

    The second test case fails. Updating so that it passes.
    fireashes authored and sjelin committed Jan 27, 2017
    Configuration menu
    Copy the full SHA
    588901c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7481dee View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2017

  1. Configuration menu
    Copy the full SHA
    995b146 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2017

  1. Configuration menu
    Copy the full SHA
    8d2fc07 View commit details
    Browse the repository at this point in the history
  2. fix(element chaining): make element chaining work when the control fl…

    …ow is disabled (#4029)
    
    Also added some tests to `spec/ts/noCF/smoke_spec.ts` double checking that the control flow is off
    sjelin committed Jan 30, 2017
    Configuration menu
    Copy the full SHA
    a20c7a7 View commit details
    Browse the repository at this point in the history
  3. chore(types): Inherit from webdriver.WebDriver types (#4016)

    I decided to address this comment:
    
    #4000 (comment)
    
    While doing do I decided to take on this TODO:
    
    https://github.com/angular/protractor/blob/ccf02ab5f1070f0d7124318dc0099252f3c747e2/lib/browser.ts#L38
    
    One possible issue here is that `ProtractorBrowser` only copies over methods, so it doesn't actually
    implement `WebDriver`'s interface.  This isn't a problem right now, since `WebDriver`'s interface
    only has functions on it.  But it could be a problem in the future.
    sjelin committed Jan 30, 2017
    Configuration menu
    Copy the full SHA
    46a1e0c View commit details
    Browse the repository at this point in the history
  4. chore(webdriver): remove element.serialize, since it is no longer p…

    …art of webdriver (#3966)
    
    Closes #3744
    sjelin committed Jan 30, 2017
    Configuration menu
    Copy the full SHA
    f1971b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af6afa6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cd084a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2017

  1. Configuration menu
    Copy the full SHA
    b6207ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb535d3 View commit details
    Browse the repository at this point in the history
  3. fix(restart): preserve properties like browser.baseUrl upon restart (

    …#4037)
    
    I also fixed a minor issue where `internalRootEl` wasn't being set when blocking proxy was being
    used.  I also just cleaned up our internal uses of `this.rootEl`.
    
    Closes #4032
    sjelin committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    9c2274d View commit details
    Browse the repository at this point in the history
  4. feat(debugging): Add webdriver logging and highlight delay. (#4039)

    This adds two options, both of which are implemented with Blocking
    Proxy. --webDriverLogDir will create a readable log with timing
    information of webdriver commands in the specified directory.
    
    --highlightDelay will pause before clicking on elements or sending keys.
    While paused, the element that's about to be affected will be
    highlighted.
    heathkit committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    0cd156d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b0c224 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a47ff8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ba57db2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c021595 View commit details
    Browse the repository at this point in the history
  9. deps(update): update webdriver-manager to ^12.0.1 (#4042)

    Running `webdriver-manager update` will now by default grab the latest
    versions of all binaries (standalone, chromedriver, iedriver, gecko
    driver). You can continue to pin to a specific versions using the
    command line option. Example `webdriver-manager update --versions.chrome 2.20`. As of this release the latest versions are:
    
    - gecko v0.14.0
    - selenium-standalone 3.0.1 is the latest jar file; however, we recommend 3.0.0-beta4. See note below on Firefox support.
    - chromedriver 2.27
    - iedriver 3.0.0
    
    A note on FireFox support: Selenium standalone 3.0.1 has a bug which prevents it from working with any version of FireFox. We have tested version 3.0.0-beta4 and know that it works with FireFox 51, and we expect that the 3.0.2 release will also work.
    
    closes #4033
    cnishina committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    5899b67 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2017

  1. fix(restart): preserve waitForAngularEnabled on restart and add promi…

    …se chaining (#4047)
    
    I noticed I missed `waitForAngularEnabled` in
    #4037.  This commit fixed that.
    
    While I was at it I fixed a minor error where the promises implicitly created by
    setting `rootEl` and `ignoreSynchronization` weren't getting chained properly.
    
    Also fixed minor (so minor I think it was impossible to trigger) where
    browser.plugins_ could be undefined.
    sjelin authored and cnishina committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    f9bee84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1468c50 View commit details
    Browse the repository at this point in the history
  3. chore(docgen): fix docgen for 5.1 (#4048)

    Also added the ability to run `generate-docs.sh` against a custom
    branch/tag/commit by doing `./scripts/generate-docs.sh branch_name`.  Still
    defaults to the version from package.json though.
    
    Also updated release.md to tell people to check that doc generation/the website
    is working BEFORE doing a release.  Needing a change in the codebase is more
    likely now that we're compiling down to es5 only this one time, and ideally
    any changes to the codebase would happen before release.
    
    Also including a minor change in the codebase where we wrap a promise from
    blocking proxy in a webdriver promise.  This probably should have been done the
    whole time, but is unlikely to matter either way at runtime, since blocking
    proxy wouldn't be returning a webdriver promise regardless.  Mostly did I did
    this to fix typechecking.
    sjelin committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    e676a60 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2017

  1. Configuration menu
    Copy the full SHA
    75af8f4 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2017

  1. deps(typescript): use typescript@~2.0.0 (#4062)

    - move noCF tests to install and fix reference to protractor
    - changed element.ts to not use keyof
    - remove gulp task tsc:spec
    cnishina authored and heathkit committed Feb 6, 2017
    Configuration menu
    Copy the full SHA
    9d69a81 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29f975a View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2017

  1. 2 Configuration menu
    Copy the full SHA
    3edd62e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ad2381 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba54422 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2017

  1. chore(docs): Cleanup plugin docs (#4079)

    * Removed redundent information in `/docs/plugins.md`.  Now redirects to
      `/lib/plugins.ts`.
    * Comment cleanup in `/lib/plugins.ts`
    * Export some necessary types in `/lib/index.ts`
    sjelin committed Feb 8, 2017
    Configuration menu
    Copy the full SHA
    c1df958 View commit details
    Browse the repository at this point in the history
  2. chore(tests): Reorganize typesript tests

    * Moved our `/spec/install/noCF/` tests back to `/spec/ts` and restored
      `ts_spec_config.json`.
      * It turns out that typescript@~2.0.0 does support `-p config_file.json`.
        The thing it doesn't support is pointing `include` to a folder.  So rather
        than moving everything in #4062, we just needed to use globs.
    * Split `smokeSpec.ts` into `is_disabled_spec.ts` and `element_spec.ts`.
    * Renamed `noCFSmokeConf.ts` to `noCFBasicConf.ts` so it is more clearly
      analogous to `basicConf.js`.
    * Added test using blocking proxy for `noCFBasicConf.ts`.
    
    Also added generated `exampleTypescript/` files to `.npmignore`
    sjelin committed Feb 8, 2017
    Configuration menu
    Copy the full SHA
    dc361ce View commit details
    Browse the repository at this point in the history
  3. chore(docs): Document disabling the control flow

    * Added information about `SELENIUM_PROMISE_MANAGER` to `docs/control-flow.md`,
      including pointing to `/spec/ts/` for examples
    * Added `docs/async-await.md`, which redirects to
      `exampleTypescript/asyncAwait/README.md`.
    * Updated `exampleTypescript/asyncAwait/README.md`, including pointing to
      `/spec/ts/` for more examples.
    * Added `docs/typescript.md`, which redirects to `/exampleTypescript/`.
    * Added information about `@types/jasminewd2` to `exampleTypescript/README.md`.
    
    Website updates to come in a future change.
    
    Closes #3692.
    sjelin committed Feb 8, 2017
    Configuration menu
    Copy the full SHA
    a5c7786 View commit details
    Browse the repository at this point in the history
  4. chore(website): fix website tests (#4080)

    Also added npm command `compile_to_es5` to make running the website tests easier
    sjelin committed Feb 8, 2017
    Configuration menu
    Copy the full SHA
    d5d9393 View commit details
    Browse the repository at this point in the history
  5. chore(website): Add async-await.md and typescript.md to website (#…

    …4081)
    
    Had to fix link parsing in website generation while I was at it.
    
    Also updated docs/toc.md, which was very out of date.
    sjelin committed Feb 8, 2017
    Configuration menu
    Copy the full SHA
    237593a View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2017

  1. feat(core): use native Promise in place of Q

    * Use ES6/TS native Promise in place of Q.
    * Removing superfluous Q imports. Breaking tap into error-rethrowing segment as well.
    * Updated arbitrarily-failing lint code
    seanmay authored and vikerman committed Mar 1, 2017
    Configuration menu
    Copy the full SHA
    4e73d5e View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2017

  1. Configuration menu
    Copy the full SHA
    4752ad1 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2017

  1. fix(navigation): ignore unknown JS errors in IE (#4149)

    The `err` object doesn't have the `code` property any more (Selenium Server Standalone 3.3.1 + IEDriver win32 3.3.0), so we need a new way to detect those errors. See #841
    thorn0 authored and cnishina committed Mar 15, 2017
    Configuration menu
    Copy the full SHA
    0eb5b76 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2017

  1. Revert "feat(core): use native Promise in place of Q"

    This reverts commit 4e73d5e.
    vikerman committed Mar 17, 2017
    2 Configuration menu
    Copy the full SHA
    c525ca6 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2017

  1. docs(await): Update example to show debugging with chrome devtools

    Change the async/await example to use ts-node. Also, when using
    SELENIUM_PROMISE_MANAGER=false, you can debug tests using
    `node --inspect` and the chrome debugger.
    
    Also, update the docs around timeouts to include Angular vs AngularJS
    heathkit committed Apr 11, 2017
    Configuration menu
    Copy the full SHA
    987a8e3 View commit details
    Browse the repository at this point in the history
  2. fix(ci): Pin clang-format version to fix Circle tests.

    Also clang-format with 1.0.49
    heathkit committed Apr 11, 2017
    Configuration menu
    Copy the full SHA
    2685c3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d74356b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    104d9b4 View commit details
    Browse the repository at this point in the history
  5. chore(docs): Update links to Selenium wire protocol

    Anchor names on Selenium wire protocol wiki page changed, rendering our
    links outdated. Fix them.
    mirekdlugosz authored and heathkit committed Apr 11, 2017
    Configuration menu
    Copy the full SHA
    6637a5f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db51ea6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ed0e30e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c64270b View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2017

  1. Configuration menu
    Copy the full SHA
    8249167 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2017

  1. fix: Add "stackTrace" option to allowedNames in cli.ts

    This fixes a problem I encountered similar to #4196 - where `stackTrace` is listed as an option but an error is given saying it's an "unknown extra flag"
    anjunatl authored and heathkit committed Apr 26, 2017
    Configuration menu
    Copy the full SHA
    bd534fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d726864 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aaba0f6 View commit details
    Browse the repository at this point in the history
  4. fix(browser): Fix browser.angularAppRoot()

    By default, it wasn't returning anything. Now it returns a promise that
    resolves to internalAngularAppRoot. Fixes #4233
    heathkit committed Apr 26, 2017
    Configuration menu
    Copy the full SHA
    183cd80 View commit details
    Browse the repository at this point in the history
  5. feat(saucelabs): Add Sauce Labs protocol customization support

    Pavel Strashkin authored and heathkit committed Apr 26, 2017
    Configuration menu
    Copy the full SHA
    dd2ccbb View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2017

  1. Configuration menu
    Copy the full SHA
    a655d45 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2017

  1. fix(cli): Correctly parse list chromeOptions

    Chromedriver requires that certain options always be passed as an array.
    Optimist passes --single-option as a string instead of an array which is
    invalid. This ensures that we always pass an array, even if a single
    option is passed via the cli.
    
    Fixes #4050
    NickTomlin authored and heathkit committed May 3, 2017
    Configuration menu
    Copy the full SHA
    1250278 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2017

  1. Configuration menu
    Copy the full SHA
    160a04b View commit details
    Browse the repository at this point in the history

Commits on May 5, 2017

  1. chore(deps): Update typescript to fix tsc error.

    Also, start using Yarn, it's pretty cool.
    heathkit committed May 5, 2017
    Configuration menu
    Copy the full SHA
    5cba564 View commit details
    Browse the repository at this point in the history
  2. chore(ci): Fix Circle CI.

    Disable Firefox directConnect test until #4253 is fixed.
    heathkit committed May 5, 2017
    Configuration menu
    Copy the full SHA
    d0bfa6e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2fbf993 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8bb0874 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42846ec View commit details
    Browse the repository at this point in the history

Commits on May 9, 2017

  1. Configuration menu
    Copy the full SHA
    fd59c78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a47076 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a0a1fac View commit details
    Browse the repository at this point in the history

Commits on May 15, 2017

  1. Configuration menu
    Copy the full SHA
    ea72d55 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2017

  1. Configuration menu
    Copy the full SHA
    88a1b3a View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2017

  1. By.js locator should accept functions

    The Protractor documentation says that By.js is inherited from Selenium Webdriver, and the types for that define the function signature for `js` like I have done in this PR.
    
    https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/selenium-webdriver/index.d.ts#L2441
    monkpit authored and heathkit committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    3f861ae View commit details
    Browse the repository at this point in the history
  2. Please the linter

    monkpit authored and heathkit committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    6353ec9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e9acf5 View commit details
    Browse the repository at this point in the history
  4. docs(frameworks) update cucumber dry run option

    Fixed incorrect usage of the cucumber dry run option.
    ChristiaanScheermeijer authored and heathkit committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    fe8c480 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5a5d59 View commit details
    Browse the repository at this point in the history
  6. docs(browser-support): Fixed incorrect example

    Fixed incorrect example of setting window size with headless Chrome. When `800x600` is used it is ignored. The correct syntax is `800,600`.
    marklagendijk authored and heathkit committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    299fc8d View commit details
    Browse the repository at this point in the history
  7. fix(npmignore): .map files in built directory cause stacktrace lines …

    …to nowhere
    
    Fixes #4371
    Yehuda Miller authored and heathkit committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    b85e7ee View commit details
    Browse the repository at this point in the history
  8. fix(blockingproxy): Start bpRunner strictly after setupDriverEnv

    If local driver provider is used, `seleniumAddress` appears in
    config only after `setupDriverEnv()` is resolved.
    wncm authored and heathkit committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    ab1afb0 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2017

  1. Configuration menu
    Copy the full SHA
    f79938e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0b8770 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2017

  1. fix(local): allow local driver provider to use gecko driver from conf…

    …ig (#4412)
    
    - Add gecko driver as configuration option to be used in the local driver provider. 
    - Nit fixes to use `string[]` over `Array<string>` in the configParser.ts.
    - Add functionality to `addDefaultBinaryLocs_` to use the `geckoDriver` value
      set in the config or to check locally in the `webdriver-manager/selenium` folder.
    - Fix transpile errors in locator. Missing toString in ProtractorLocator interface.
    - Fix transpile errors in element. Cast wdpromise.Promise<{}> to wdpromise.Promise<T>.
    - xit spec/basic/action_spec.js based on
      [selenium-webdriver issue #3693](SeleniumHQ/selenium#3693). 
      Added a // TODO comment to remove xit when selenium-webdriver resolves issue.
    
    closes #4408 and closes #4411.
    cnishina committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    768fd39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b87159b View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2017

  1. fix(sauce): bring back sauceProxy as a configuration option (#4419)

    Reverts the change to PR #3868. Protractor should connect to Sauce Labs
    via the sauceProxy. This is different than the webDriverProxy. The
    webDriverProxy is tied to the browser session where we define where the
    traffic will go through.
    
    closes #4405
    cnishina committed Aug 3, 2017
    Configuration menu
    Copy the full SHA
    4b7cada View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2017

  1. Configuration menu
    Copy the full SHA
    6be98ea View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2017

  1. Export Locator (#4459)

    * Export Locator
    
    by.cssContainingText returns a ProtractorLocator, but Locator couldn't be imported in a TS file.
    
    * Update index.ts
    
    * Update index.ts
    
    * Update index.ts
    
    * Update index.ts
    
    * Update index.ts
    
    * Update index.ts
    barrtender authored and vikerman committed Sep 1, 2017
    Configuration menu
    Copy the full SHA
    15776b8 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2017

  1. fix(clientSideScripts): change protractor to support waiting for hybr…

    …id app (#4512)
    
    Change protractor to wait for both angular1 hook and angular2 hook so
    that it can wait for hybrid app correctly.
    Add an aot hybrid app and testcase to test new change
    qiyigg committed Oct 2, 2017
    3 Configuration menu
    Copy the full SHA
    f7e17f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2017

  1. fix(circleci): Disable testcases for "useBlockingProxy" (#4523)

    Disable testcases for "useBlockingProxy" to make circleci be able to run the other useful testcases
    qiyigg committed Oct 4, 2017
    Configuration menu
    Copy the full SHA
    862e8be View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2017

  1. chore(release): update selenium-webdriverjs and bump version number (#…

    …4538)
    
    1.Update selenium-webdriverjs and bump version number
    2.Solve compatibility problem: new webdriver has a more strict method
    when setting script timeout. If no script timeout was specified, set timeout to 0.
    qiyigg authored and vikerman committed Oct 13, 2017
    1 Configuration menu
    Copy the full SHA
    0fbc2c0 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2017

  1. Configuration menu
    Copy the full SHA
    c2cf0db View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2017

  1. Update to the latest blocking proxy (#4546)

    * deps(bp): Update blocking proxy to 1.0.0
    
    * chore(tests): Re-enable blocking proxy tests.
    heathkit authored and qiyigg committed Oct 18, 2017
    Configuration menu
    Copy the full SHA
    bb63ab0 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2017

  1. Configuration menu
    Copy the full SHA
    60d5d90 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2017

  1. Configuration menu
    Copy the full SHA
    b20fce2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ac0f47 View commit details
    Browse the repository at this point in the history
  3. doc(browser-support) improved Firefox documentation (#4553)

    * docs(browser-support)
    
    Added documentation on headless Firefox setup.
    
    * docs(browser-support)
    
    Documented Firefox-specific options.
    marklagendijk authored and qiyigg committed Oct 26, 2017
    Configuration menu
    Copy the full SHA
    b204a83 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2017

  1. Configuration menu
    Copy the full SHA
    1aaf1c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2017

  1. doc(tutorial): added example for element.getAttribute('value') to rea…

    …d text from an input (#4566)
    
    * added example for element.getAttribute('value') in tutorial
    viktorpergjoka authored and qiyigg committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    95dd3ca View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2017

  1. feat(locators): Add support for regex in cssContainingText (#4532)

    * feat(locators): Add support for regex in cssContainingText.
    
    In order to get this working, I had to serialize the regex before
    we send it over the wire to the browser.
    
    Since there is no standard way to do this, I took guidance from
    a stackoverflow answer, where they call toString on the regex.
    Then, on the browser, you use a regex to extract out the text in between
    /someregex/
    
    The hard part is to also extract out the modifiers, like i for ignore case.
    joeheyming authored and qiyigg committed Nov 6, 2017
    Configuration menu
    Copy the full SHA
    a62efc6 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2017

  1. docs(page-objects.md): Refactor the existing Page Object example (#4576)

    * Refactor the existing Page Object example
    
    so that it will run as presented. Open possibilities for future work, carry the initial introduction over into a Page Object. Introduce `world`, etc.
    timothystone authored and qiyigg committed Nov 14, 2017
    Configuration menu
    Copy the full SHA
    8d71a1b View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2017

  1. Configuration menu
    Copy the full SHA
    1b486a2 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2017

  1. fix(jasmine): Update Jasmine to support Node8 async/await (#4608)

    Breaking change for TypeScript:
    
    JasmineWD doesn't know anything about async/await, turns off JasmineWD if control flow was disabled.
    
    It will affect TypeScript tests that are using async/await and
    1. miss some await keyword in the test.(Previously, this might cause the
    test failed silently and be reported as pass), or
    2. use Promise in jasmine expect function
    
    Before
    ```ts
    await expect(getPromise()).toEqual(42);
    ```
    
    After
    ```ts
    expect(await getPromise()).toEqual(42);
    ```
    qiyigg committed Dec 1, 2017
    Configuration menu
    Copy the full SHA
    5d13b00 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2017

  1. Configuration menu
    Copy the full SHA
    e51f0ec View commit details
    Browse the repository at this point in the history
  2. chore(release): bump version number (#4599)

    1. bump version number to 5.2.1
    2  update changelog
    3. fix compile error for website script
    qiyigg committed Dec 6, 2017
    Configuration menu
    Copy the full SHA
    18d06e8 View commit details
    Browse the repository at this point in the history
  3. fix(doc): update links in debugging docs to make it show correctly in…

    … the website (#4615)
    
    Change relative directories to absolute directories that start from
    protractor root.
    qiyigg committed Dec 6, 2017
    Configuration menu
    Copy the full SHA
    3b29ee7 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2017

  1. chore(release): bump version number (#4599) (#4618)

    1. bump version number to 5.2.1
    2  update changelog
    3. fix compile error for website script
    qiyigg committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    7bf873b View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2017

  1. Configuration menu
    Copy the full SHA
    8e5ad1f View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2017

  1. Revert "fix(jasmine): Update Jasmine to support Node8 async/await (#4608

    )" (#4625)
    
    This reverts commit 5d13b00.
    This commit is unnecessary, revert this commit to avoid breaking changes
    qiyigg committed Dec 12, 2017
    Configuration menu
    Copy the full SHA
    a5125de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b43081f View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2017

  1. docs(website): updated reference from ignoreSynchronization to waitFo…

    …rAngularEnabled(false). (#4632)
    
    Updated wording to relfect the content it's linked to.
    - FAQ how to handle log-in page used old ignoreSynchronization but linked to waitForAngularEnabled(false).
    MichaelRijsdijk authored and qiyigg committed Dec 14, 2017
    Configuration menu
    Copy the full SHA
    65f206e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9df456 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2017

  1. feat(config): allow to use newer versions of CoffeeScript (#4567)

    CoffeeScript lost the hyphen in the module name about 9 months ago, all the new 
    versions are going to be released as coffeescript not the coffee-script
    NeverwinterMoon authored and qiyigg committed Dec 15, 2017
    Configuration menu
    Copy the full SHA
    9d87982 View commit details
    Browse the repository at this point in the history
  2. fix(direct): Use config's geckoDriver when specified (#4554)

    * fix(direct): Use config's geckoDriver when specified
    
    This change makes the `firefox` capability more closely match `chrome`'s. The `firefox` capability was not looking for `config_.geckoDriver` like `chrome` was.
    shaungrady authored and qiyigg committed Dec 15, 2017
    Configuration menu
    Copy the full SHA
    7f968e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2018

  1. fix(browser): Add space after full stop in error message. (#4594)

    Linkifiers interpret the ".If" at the end of the URL as part of the URL.
    iphydf authored and qiyigg committed Jan 8, 2018
    Configuration menu
    Copy the full SHA
    02746dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83e2ba8 View commit details
    Browse the repository at this point in the history
  3. feat(driverProviders): Add TestObject and Kobiton as driverProviders

    feat(driverProviders): Add TestObject and Kobiton as driverProviders
    
    1. Add testObject and kobiton to driverProviders
    2. Add testObject and kobiton items to cli, config and index
    3. Add instructions for using testObject and kobiton to server-setup
    lt-bstevens authored and qiyigg committed Jan 8, 2018
    Configuration menu
    Copy the full SHA
    6ba30e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2018

  1. fix(circleCI): lock the currect version of all dependencies (#4669)

    CircleCI was broken by the new release of gulp-clang-format and jasmine
    1.pin the version of gulp-clang-format to 1.0.23
    2.pin jasmine version to 2.8.0
    3.add lock file
    qiyigg committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    335680f View commit details
    Browse the repository at this point in the history
  2. fix(clientsidescript): avoid returning the value of test callback in …

    …waitForAngular (#4667)
    
    The return value could be interpreted as an error by mistake in some situation
    Also fix a wrong if-condition in error reporting
    qiyigg committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    964baba View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2018

  1. fix(script): fix compile-to-es5 script (#4676)

    make compile-to-es5 script rely on native es6-promise typing
    qiyigg committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    a62a154 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65c6921 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d116f5d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7411b6 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2018

  1. Changes "Angular" to "Angular 2" (#4683)

    monkpit authored and qiyigg committed Feb 12, 2018
    Configuration menu
    Copy the full SHA
    9027274 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc2234c View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2018

  1. Revert "Changes "Angular" to "Angular 2" (#4683)" (#4705)

    This reverts commit 9027274.
    qiyigg committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    a5dbe25 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2018

  1. docs(plugins) add protractor-cucumber-steps plugin to plugins.md (#4721)

    * docs(plugins) add protractor-cucumber-steps plugin to plugins.md
    Marketionist authored and qiyigg committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    4898db0 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

  1. docs(page_objects): Remove unnecessary "await" and "async" (#4732)

    * docs(page_objects): Remove unnecessary "await" and "async"
    Jon Hermansen authored and qiyigg committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    9348ccf View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2018

  1. Configuration menu
    Copy the full SHA
    c63b99e View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. Configuration menu
    Copy the full SHA
    2aa507f View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

  1. fix(generate-docs): fix generate-docs.sh. (#4765)

    Ignore generated unstaged files before checking out to new branch; otherwise, the git checkout will fail.
    qiyigg committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    6290f27 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. Configuration menu
    Copy the full SHA
    f8f490a View commit details
    Browse the repository at this point in the history

Commits on May 10, 2018

  1. Configuration menu
    Copy the full SHA
    76324b8 View commit details
    Browse the repository at this point in the history
  2. fix(doc): Spelling updates to comments in plugin.ts(#4797)

    Updated some of the spelling errors/ punctuation mistakes for clearer understanding.
    drew0530 authored and qiyigg committed May 10, 2018
    Configuration menu
    Copy the full SHA
    c6703a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    948c7f2 View commit details
    Browse the repository at this point in the history
  4. fix(test): fix async tests (#4806)

    Increase the scripts timeout
    qiyigg committed May 10, 2018
    Configuration menu
    Copy the full SHA
    8dd019b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    60cc0dc View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2018

  1. fix(circleci): Switch to using circleci v2 syntax and fix build errors (

    #4837)
    
    This patch fixes the continually breaking circleci build. The changes made were:
    - Switch to using circleci v2 syntax, as the v1 syntax will be deprecated in August.
      It also permits running this build locally using the `circleci` commandline tool.
    - Adjust timeouts on error tests to fail consistently on high-performance machines.
    - Correct error formatting on error tests.
    krotscheck authored and qiyigg committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    1c6a1a8 View commit details
    Browse the repository at this point in the history
  2. fix(local): Ensure webdriver.gecko.driver path is passed to Selenium (#…

    …4502)
    
    Always pass webdriver.gecko.driver property to Selenium if set in local
    mode. fixes #4501
    bdellegrazie authored and qiyigg committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    3702a70 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2018

  1. fix(travisCI): Update Node versions (#4847)

    * Update Node versions . #4846
    * Update natives to 1.1.3
    Removes Node 10 issue: gulpjs/gulp#2162 (comment)
    simonua authored and qiyigg committed Jun 6, 2018
    Configuration menu
    Copy the full SHA
    ed955e5 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2018

  1. feat(driverProvider) Adding browserstackProxy param in BrowserStack d…

    …riverProvider (#4852)
    raghuhit authored and qiyigg committed Jul 13, 2018
    Configuration menu
    Copy the full SHA
    03e2209 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2018

  1. deps(webdriver_js_extender): update webdriver_js_extender to 2.0 (#4882)

    1. update webdriver_js_extender to 2.0 
    2. update selenium typing to 3.0.10
    qiyigg committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    056eec2 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2018

  1. Configuration menu
    Copy the full SHA
    492230a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4534e20 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2018

  1. feat(example): add examples of usage protractor framework with angula…

    …r-material components; (#4891)
    IgorSasovets authored and qiyigg committed Jul 22, 2018
    Configuration menu
    Copy the full SHA
    249e657 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. Configuration menu
    Copy the full SHA
    7b08083 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Configuration menu
    Copy the full SHA
    0b1820c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. Configuration menu
    Copy the full SHA
    2632bb6 View commit details
    Browse the repository at this point in the history
  2. fix(browser): browser.navigate() return type. (#4932)

    Changing return type of browser.navigate() to be Navigation instead of any.
    bcstodds authored and qiyigg committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    07fefeb View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. Configuration menu
    Copy the full SHA
    39485ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71e2cb8 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2018

  1. chore(config): Update sauceSeleniumAddress port to 443 (#5041)

    Updated comment reflects driverProvider/sauce.ts using port 443 instead of port 80.
    enriquegh authored and cnishina committed Nov 14, 2018
    Configuration menu
    Copy the full SHA
    d4fe1ca View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2018

  1. Configuration menu
    Copy the full SHA
    f5dbe13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6064b69 View commit details
    Browse the repository at this point in the history
  3. chore(config): Update docs regarding proxies (#5048)

    This change updates documentation on the different proxies.
    
    The sauceAgent key's comment said that adding a webDriverProxy would override this and this is not true. sauceAgent is overwritten by sauceProxy since both are passed onto the saucelabs module.
    
    This means that if you are under a corporate proxy and need to proxy both Sauce Labs API calls as well as calls to the Selenium endpoint (ondemand.saucelabs.com) both sauceProxy/sauceAgent and webDriverProxy need to be used.
    enriquegh authored and cnishina committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    3a5e413 View commit details
    Browse the repository at this point in the history
  4. feat(saucelabs): add sauceRegion support for eu datacenters (#5083)

    This change allows user to define the backend region from sauce via the `sauceRegion` property, e.g. 
    
    ```js
        sauceUser: process.env.SAUCE_USERNAME,
        sauceKey: process.env.SAUCE_ACCESS_KEY,
        sauceRegion: 'eu',
    ```
    
    Will run the test against `https://ondemand.eu-central-1.saucelabs.com:443/wd/hub/.`
    
    ```js
        sauceUser: process.env.SAUCE_USERNAME,
        sauceKey: process.env.SAUCE_ACCESS_KEY,
        sauceRegion: 'us',
    
        // the default
        sauceUser: process.env.SAUCE_USERNAME,
        sauceKey: process.env.SAUCE_ACCESS_KEY,
    ```
    
    Will run the test against https://ondemand.saucelabs.com:443/wd/hub/
    wswebcreation authored and cnishina committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    db1b638 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2018

  1. Configuration menu
    Copy the full SHA
    5d29112 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2019

  1. chore(test): move element_spec.js off of the control flow

    Update circleci to support async await.
    
    For the basicConf test suite:
    
    - Only run the element_spec test in the Protractor config, we will add
    back other specs as we migrate the basicConf off of the control
    flow.
    - In the Protractor configuration file, set `SELENIUM_PROMISE_MANAGER` to false.
    - Refactor to use async / await.
    - Refactor `var` to use either `const` or `let`.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    e9a3a1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    587b5ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    584e1e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f9e54d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d99b056 View commit details
    Browse the repository at this point in the history
  6. chore(test): clean up suite tests (#5009)

    - Travis tests are failing: removing the full test suite and only check against just lib_spec. Adding an issue item to resolve this at the end of the selenium4 roadmap.
    - Update circleci to 8.11 instead of 10. Version 8 is a more appropriate test to reflect a version we are supporting.
    - Use Travis support for node 9 and 10.  Travis does not allow to specify node version 8.11 or 8.11.4. It has been reported to webdriver-manager that 8.12.0 was having issues.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    f391af5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6275ce2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7a0e3bd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3f48640 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1e4a175 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    355e79d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    840b81c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6979b37 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e820cd1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1f8e459 View commit details
    Browse the repository at this point in the history
  16. chore(test): clean up mocha tests (#5007)

    - this.slow works only if we use `function` and not a fat arrow.
    - moved tests to be async / await where appropriate.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    635bd99 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cf5c0ed View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c74af0b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1984fbb View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b5250dc View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    14308f2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    9735724 View commit details
    Browse the repository at this point in the history
  23. chore(test): move hybrid/async_spec off of the control flow (#5024)

    * move hybrid/async_spec off of the control flow
    * increase waiting time from 4s to 7s due to slow connection during SauceLabs tests in the ng2/async_spec
    CrispusDH authored and cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    121636e View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d0a5efa View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    114c93b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    69791ad View commit details
    Browse the repository at this point in the history
  27. chore(promises): clean up driver providers and browser control flow (#…

    …5034)
    
    Driver providers and tests:
    
    - Use native promises over q promises in driver providers
    - Remove driverProviderUseExistingWebDriver since the generation of the selenium server is already accomplished when providing a selenium address in driverProvider.ts. Also clean up docs and tests.
    - Enabled the driverProviderLocal tests
    - Clean up JSDocs for q.promise
    
    Basic lib spec:
    
    - Remove auto unwrap test for a WebElement. Reference PR #3471
    
    Browser:
    
    - Remove control flow from waitForAngularEnabled, waitForAngular, and angularAppRoot in the Browser class.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    e22065c View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c3d1de8 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    c0917aa View commit details
    Browse the repository at this point in the history
  30. chore(promises): remove q promises and webdriver promises (#5052)

    - remove q promises and webdriver promises from the runner, launcher, plugins, and taskRunner
    - add deprecated message to element explorer.
    - add unhandledRejection
    - update browser versions used in travis tests
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    c9db3f3 View commit details
    Browse the repository at this point in the history
  31. chore(promises) move interactive_test_util off q, rework to ES6 syntax (

    #5037)
    
    - move interactive_test_util off q
    - rework to ES6 syntax
    CrispusDH authored and cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    45e163b View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    8f55234 View commit details
    Browse the repository at this point in the history
  33. chore(tests): update restart spec specs and plugin specs (#5058)

    - update specs to ES6
    - fix the expected conditions to await when the browser is ready after
    being forked
    - enable more tests in test.js
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    df59f29 View commit details
    Browse the repository at this point in the history
  34. chore(jshint): remove jshint from build (#5060)

    - Removing jshint. Plan to move spec/*.js files to TypeScript.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    eeaf0af View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    6db7d09 View commit details
    Browse the repository at this point in the history
  36. chore(tests): remove element explorer tests and enable install tests (#…

    …5066)
    
    - clean up spec/install tests with async / await
    - comment out angular2Conf from test.js
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    bd0bfb1 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    0c6b134 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    3c75213 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    055be2e View commit details
    Browse the repository at this point in the history
  40. chore(test): error tests fixed (#5069)

    - Fix a missing await on createNextTaskRunner where the recursive call
    should be awaited and if there are no new tasks to still resolve the
    promise. Things were passing previously probably because we were
    running tasks out of sync.
    - Add in errorTest portion of the test suite.
    - Turn on the angular2 and unit tests.
    - Turn on browserstack test and remove ciNg2Conf test from Travis.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    0f7a38a View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    ffa3519 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    3b8f263 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    6522e40 View commit details
    Browse the repository at this point in the history
  44. chore(test): remove jasmine addMatcher test (#5072)

    - Removing the addMatchers test since we no longer support async calls
    resolve with jasminewd since we removed jasminewd. Also Jasmine does
    not appear to support async calls in custom expectations or the
    compare method.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    9d510db View commit details
    Browse the repository at this point in the history
  45. deps(webdriver-manager): use replacement (#5088)

    - Current workaround to use webdriver-manager-replacement until we
    publish a beta release of webdriver-manager
    
    closes #5087
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    2def202 View commit details
    Browse the repository at this point in the history
  46. deps(latest): upgrade to the gulp and typescript (#5089)

    * deps(latest): upgrade to the gulp and typescript
    
    - add in @types/loglevel and @types/yargs for webdriver-manager
    - upgrade tslint clean up for tslint
    - use latest gulp 4 and remove run sequence since this feature is
    supported by gulp
    - remove compile to es5
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    509f1b2 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    befb457 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    1b2036e View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    7de6d85 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    b4dbcc2 View commit details
    Browse the repository at this point in the history
  51. chore(browser): remove timing issues with restart and fork (#5085)

    - remove .ready since forking should automatically return a browser
    - getNewDriver should return a promised WebDriver that can be awaited
    - fix interaction tests and local driver tests
    - update unit tests for async await due to getNewDriver fix
    
    closes #5031
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    4672265 View commit details
    Browse the repository at this point in the history
  52. deps(selenium): upgrade to selenium 4 (#5095)

    - elements workaround for WebElement.equals
    - added a better unhandled rejection warning message in the launcher
    - remove global function wrappers for mocha (these wrappers went away with
    control flow)
    - fix the attach to session driver provider
    
    Typing exported from Protractor:
    
    - removed ActionSequence and EventEmitter (actions is currently missing)
    - removed promise.Promise
    - removed Promise, defer, delayed, createFlow, controlFlow, all,
    fulfilled, filter, when
    
    Typings exported from WebDriver:
    
    - removed attachToSession
    - removed WebDriver instance methods: touchActions, call
    - removed WebElement getSize and getLocation for getRect
    - removed redefined global vars for testing
    - In the typings, we are missing Options.setScriptTimeout method. This should not impact users unless they are using the driver.manage() method.
    
    Tests:
    
    - fix element equals test
    - add missing 'await' in colorList test that is causing unhandled promise rejections.
    - remove control flow related tests
    - disable the install test. Installing from "file:../../" is not working.
    - fix the attach to session driver provider test to exit with a 1 if errors are encountered
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    d213aa9 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    cf43651 View commit details
    Browse the repository at this point in the history
  54. chore(expectedConditions): update generic Function typings (#5101)

    - Use `() => Promise<boolean>` over `Function` typings.
    - Fix an ExpectedConditions test where it was set to a const.
    - Fix a TypeScript typing interface issue with RunResults in taskRunner.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    68491dd View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    96ae17c View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    5fd711c View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    8afc4e2 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    2e5c2e6 View commit details
    Browse the repository at this point in the history
  59. chore(types): fix types to use not @types/selenium-webdriver (#5127)

    - Remove the USE_PROMISE_MANAGER test in spec/ts/basic
    - Remove the check if we are using the control flow or not
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    7054827 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    e478ba8 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    3d50b68 View commit details
    Browse the repository at this point in the history
  62. chore(tests): circleci - chrome 69 requires chromdriver to 2.44 (#5182)

    - Move circle.yml file to .circleci/config.yml to satisfy circleci
    warnings (version 1.0 deprecation).
    - The browser in circle is version 69. The browser requires chromedriver
    2.44.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    d777738 View commit details
    Browse the repository at this point in the history
  63. chore(release): version bump to 6.0.0 and update the changelog

    Since the current changelog between the 6.0.0-beta and the 6.0.0 release
    is minor, updated the changelog by removing the -beta.
    cnishina committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    5d8da04 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2019

  1. chore(changelog) updated commit reference in changelog (#5205)

     - commit hash was created in selenium4 branch during development.
    - updates to changelog to help navigate users to find the commits.
    jithinkmatthew authored and cnishina committed Mar 30, 2019
    Configuration menu
    Copy the full SHA
    9b429e6 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2019

  1. Configuration menu
    Copy the full SHA
    20f6a02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e25ef9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c97c9f View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2019

  1. Configuration menu
    Copy the full SHA
    8d05098 View commit details
    Browse the repository at this point in the history
  2. chore(cleanup): fix lints and removes unnecessary assignment (#5184)

    - fixed unused assignment in runner cli
    - convert switch to conditional in launcher
    abhijeethp authored and cnishina committed Apr 7, 2019
    Configuration menu
    Copy the full SHA
    f2b6b49 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2019

  1. Configuration menu
    Copy the full SHA
    4f74a4e View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2019

  1. Configuration menu
    Copy the full SHA
    cc501f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Fix incorrect exports in index.ts

    sandersn authored and heathkit committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    89fbf75 View commit details
    Browse the repository at this point in the history
  2. move export to export list

    sandersn authored and heathkit committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    37bef24 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2020

  1. Configuration menu
    Copy the full SHA
    c8b037d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ddf314a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23e4b30 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. ci: Log sauce connect proxy to stdout, remove travis_wait, upgrade pr…

    …oxy to 4.5.4
    
    travis_wait is not needed if the sauce connect proxy logs are written to
    stdout. This makes debugging proxy problems from the CI logs much
    easier. This commit also updates the debugging command to use the
    `--doctor` flag.
    
    Other changes include:
    1. Upgrade sauce-connect proxy to 4.4.1 to 4.5.4
    Keen Yee Liau committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    7beca52 View commit details
    Browse the repository at this point in the history
  2. fix: security prototype pollution

    Optimist has been deprecated over 2 years ago as has a security vulnerability. With this change we use it's successor `yargs`.
    
    Closes: #5413
    alan-agius4 authored and Keen Yee Liau committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    3b7fe02 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. build: publish using wombat

    Sets the package.json publishConfig to use the wombat-dressing-room
    registry.
    josephperrott authored and Keen Yee Liau committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    4bc80d1 View commit details
    Browse the repository at this point in the history