JavaScript TypeScript HTML Other
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 docs(page_objects): Remove unnecessary "await" and "async" (#4732) Mar 21, 2018
example Update example_spec.js (#4022) Jan 27, 2017
exampleTypescript fix(doc): update links in debugging docs to make it show correctly in… Dec 6, 2017
lib deps(webdriver_js_extender): update webdriver_js_extender to 2.0 (#4882) Jul 17, 2018
scripts fix(generate_doc.sh): Use ES6 lib to compile down to ES5 (#4884) Jul 18, 2018
spec deps(webdriver_js_extender): update webdriver_js_extender to 2.0 (#4882) Jul 17, 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.0. (#4885) Jul 18, 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 fix(generate_doc.sh): Use ES6 lib to compile down to ES5 (#4884) Jul 18, 2018
package.json chore(release): version bump and changelog for 5.4.0. (#4885) Jul 18, 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