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