close
The Wayback Machine - https://web.archive.org/web/20190322170051/https://github.com/angular/protractor
Skip to content
Image
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
E2E test framework for Angular apps
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Image .github chore(docs): add test app link to issue template (#3843) Dec 20, 2016
Image bin feat(webdriver): extract webdriver-manager into a separate node module ( Jun 8, 2016
Image debugging fix(doc): remove unnecessary config in debugging doc/example (#4622) Dec 9, 2017
Image docs feat(driverProvider): Add useExistingWebDriver driver provider (#4756) Aug 16, 2018
Image example feat(example): add examples of usage protractor framework with angula… Jul 22, 2018
Image exampleTypescript fix(doc): update links in debugging docs to make it show correctly in… Dec 6, 2017
Image lib feat(saucelabs): add sauceRegion support for eu datacenters (#5083) Dec 19, 2018
Image scripts chore(tests): clean up test suite for failures (#5097) Dec 19, 2018
Image spec chore(tests): clean up test suite for failures (#5097) Dec 19, 2018
Image stress chore(jasmine): remove jasmine 1.3 Nov 3, 2015
Image testapp fix(test): fix async tests (#4806) May 10, 2018
Image website chore(release): version bump and change log for 5.3.0 (#4668) Jan 25, 2018
Image .clang-format chore(clang-format): increase ColumnLimit to 100 (#3682) Oct 28, 2016
Image .gitattributes chore(eol): normalize all the line endings Sep 29, 2014
Image .gitignore chore(deps): Update typescript to fix tsc error. May 5, 2017
Image .jshintignore feat(config): Support setting `SELENIUM_PROMISE_MANAGER` flag via the… Jan 27, 2017
Image .jshintrc chore(cleanup): jshint cleanup for spec (#3800) Dec 7, 2016
Image .npmignore fix(npmignore): .map files in built directory cause stacktrace lines … Jul 15, 2017
Image .travis.yml chore(tests): clean up test suite for failures (#5097) Dec 19, 2018
Image CHANGELOG.md chore(release): bump version to 5.4.2 (#5106) Dec 25, 2018
Image CONTRIBUTING.md docs(contributing): change wording for merging (#3405) Jul 21, 2016
Image DEVELOPER.md docs: fixed dead pre-requisites link & added link to `release.md` Apr 26, 2017
Image LICENSE chore(release): version bump and update changelog (#3942) Jan 9, 2017
Image README.md Revert "Changes "Angular" to "Angular 2" (#4683)" (#4705) Feb 13, 2018
Image circle.yml fix(circleci): Switch to using circleci v2 syntax and fix build errors ( Jun 4, 2018
Image gulpfile.js chore(release): bump version to 5.4.2 (#5106) Dec 25, 2018
Image logo.svg chore: add svg logo to the repo (#3923) Jan 3, 2017
Image package-lock.json chore(release): bump version to 5.4.2 (#5106) Dec 25, 2018
Image package.json chore(release): bump version to 5.4.2 (#5106) Dec 25, 2018
Image release.md chore(docgen): fix docgen for 5.1 (#4048) Feb 1, 2017
Image ts_spec_config.json chore(tests): Reorganize typesript tests Feb 8, 2017
Image tsconfig.json chore(tests): Reorganize typesript tests Feb 8, 2017
Image tslint.json chore(tslint): add tslint to gulpfile (#3833) Dec 20, 2016

README.md

Protractor Build Status CircleCI Status Join the chat at https://gitter.im/angular/protractor

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor is a Node.js program built on top of WebDriverJS. Protractor runs tests against your application running in a real browser, interacting with it as a user would.

Compatibility

Protractor 5 is compatible with nodejs v6 and newer.

Protractor works with AngularJS versions greater than 1.0.6/1.1.4, and is compatible with Angular applications. Note that for Angular apps, the binding and model locators are not supported. We recommend using by.css.

Getting Started

See the Protractor Website for most documentation.

To get set up and running quickly:

Once you are familiar with the tutorial, you’re ready to move on. To modify your environment, see the Protractor Setup docs. To start writing tests, see the Protractor Tests docs.

To better understand how Protractor works with the Selenium WebDriver and Selenium Server see the reference materials.

Getting Help

Check the Protractor FAQ and read through the Top 20 questions on StackOverflow.

Please ask usage and debugging questions on StackOverflow (use the "protractor" tag), the Gitter chat room, or in the Angular discussion group. (Please do not ask support questions here on Github.)

For Contributors

See DEVELOPER.md

You can’t perform that action at this time.