Protractor logo

Protractor

End-to-end test framework for Angular and AngularJS applications
2.2K
543
+ 1
33

What is Protractor?

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
Protractor is a tool in the Javascript Testing Framework category of a tech stack.
Protractor is an open source tool with 8.8K GitHub stars and 2.3K GitHub forks. Here’s a link to Protractor's open source repository on GitHub

Who uses Protractor?

Companies
64 companies reportedly use Protractor in their tech stacks, including QualityMinds GmbH, Gartner, and IWB.

Developers
389 developers on StackShare have stated that they use Protractor.

Protractor Integrations

AngularJS, Angular, LambdaTest, Applitools, and CrossBrowserTesting are some of the popular tools that integrate with Protractor. Here's a list of all 7 tools that integrate with Protractor.
Pros of Protractor
9
Easy setup
8
Quick tests implementation
6
Flexible
5
Open source
5
Promise support
Decisions about Protractor

Here are some stack decisions, common use cases and reviews by companies and developers who chose Protractor in their tech stack.

Needs advice
on
CypressCypress
and
NightwatchjsNightwatchjs

We are planning to switch to an automation tool as Protractor is not going to provide support.

Why does everyone prefer Cypress which is a paid tool if we have Nightwatchjs? Can someone help me understand which one to prefer with their advantages and disadvantages?

See more
Sai Chaitanya Mankala
Tech Lead at KIOT Innovations · | 6 upvotes · 858.4K views
Needs advice
on
CypressCypress
and
ProtractorProtractor

Protractor or Cypress for ionic-angular?

We have a huge ionic-angular app with almost 100 pages and 10+ injectables. There are no tests written yet. Before we start, we need some suggestions about the framework. Would you suggest Cypress or Angular's Protractor with Jasmine / Karma for a heavy ionic app with Angular?

See more
Raziel Alron
Automation Engineer at Tipalti · | 7 upvotes · 2M views
Needs advice
on
PuppeteerPuppeteer
and
WebdriverIOWebdriverIO

Currently, we are using Protractor in our project. Since Protractor isn't updated anymore, we are looking for a new tool. The strongest suggestions are WebdriverIO or Puppeteer. Please help me figure out what tool would make the transition fastest and easiest. Please note that Protractor uses its own locator system, and we want the switch to be as simple as possible. Thank you!

See more

Protractor's Features

  • Test Like a User
  • For Angular Apps
  • Automatic Waiting

Protractor Alternatives & Comparisons

What are some alternatives to Protractor?
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
PhantomJS
PhantomJS is a headless WebKit scriptable with JavaScript. It is used by hundreds of developers and dozens of organizations for web-related development workflow.
WebdriverIO
WebdriverIO lets you control a browser or a mobile application with just a few lines of code. Your test code will look simple, concise and easy to read.
Jasmine
Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
Compass
The compass core framework is a design-agnostic framework that provides common code that would otherwise be duplicated across other frameworks and extensions.
See all alternatives

Protractor's Followers
543 developers follow Protractor to keep up with related blogs and decisions.