It’s a wrapper around Selenium WebDriverJS and Selenium Server.
Having new locator strategies and functions specifically for Angular apps.
Automatic waiting can execute the next step in your test the moment the web page finishes pending tasks.
Can take the advantage of the Selenium grid to run multiple browsers at once.
Real and headless browsers
Can run tests on both real and headless browsers.
Jasmine or Mocha or Cucumber
Can use Jasmine or Mocha or Cucumber to write your test.
Protractor is a test framework based on WebDriverJS. It will be he who will launch our browsers, force them to open the necessary pages and interact with the necessary elements. This framework is specifically tailored for AngularJS projects.