2. Protractor vs Selenium
Selenium Protractor
Waits/sleeps Lots. (Floats on finding
elements)
No (Uses ng features like smart wait/sleeps
for angular services)
Identifying locators Common attributes like id,
names etc
Angular directives(binding, repeater..etc)
Dependency on selenium
Server
Yes Not required in case of chrome driver
Test Non – AngularJS page AngularJS and Non- angularJS page
Detailed results No(Third party - TestNG) Yes (Jasmine Reports)
Language Java, Python.. Etc Java Script
3. Execution & Reports
Executing Protractor Tests
• webdriver-manager with test specification
• node package manager (npm)
• grunt
npm modules for report generation
• jasmine-reporters
• protractor-html-screenshot-reporter
3