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 chore(jasmine): remove jasmine 1.3 Nov 3, 2015
docs docs(page-objects.md): Refactor the existing Page Object example (#4576) Nov 14, 2017
example Update example_spec.js (#4022) Jan 27, 2017
exampleTypescript docs(asyncAwait): fix link in asyncAwait/README.md May 5, 2017
lib feat(locators): Add support for regex in cssContainingText (#4532) Nov 6, 2017
scripts Update to the latest blocking proxy (#4546) Oct 18, 2017
spec feat(locators): Add support for regex in cssContainingText (#4532) Nov 6, 2017
stress chore(jasmine): remove jasmine 1.3 Nov 3, 2015
testapp fix(clientSideScripts): change protractor to support waiting for hybr… Oct 2, 2017
website chore: Update logo to make the subtitle generic for angular and angul… May 18, 2017
.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 deps(selenium-webdriver): upgrade to selenium 3 (#3781) Dec 29, 2016
CHANGELOG.md chore(release): version changelog for 5.2.0 Oct 17, 2017
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 docs(readme) add link to DEVELOPER.md (#4596) Nov 22, 2017
circle.yml fix(ci): Use latest pip on CircleCI May 9, 2017
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.json Update to the latest blocking proxy (#4546) Oct 18, 2017
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