Selenium javascript

  • teacher
    Join Course Today

Selenium javascript

  • Description
  • Syllabus

Course Details

Selenium in javasctipt works with various frameworks installed with nodejs and npm. But Protractor is much ahead of its competitors. Protractor works as a Solution integrator combining powerful technologies like Selenium, Jasmine, Web driver, etc and used not only to test AngularJS application but also for writing automating regression tests for normal Web Applications as well.

client

1) Javascript and protractor Environment set up (2-3 classes)

a) Installing nodejs and npm
b) Installing selenium-webdriver
c) Installing protractor
d) Installing cucumber
e) Conf file set up

client

2) Javascript basics (3-4 classes)

a) Ruby Environment & Scripting
b) Classes, Methods & Objects.
c) Conditions, loop and Arrays
d) Local, Global, Instance and class variables
e) Implementing OOP in javascript.

3) BDD Basics and Gherkin Programming Details (2 classes)

a) What is BDD(Behaviour Driven Development)
b) Difference between TDD and BDD
c) BDD Tool: Cucumber Basics
d) Gherkin Introduction : Feature Keyword
e) Scenario Keyword
f) Given Keyword
g) When And Then keyword
h) Backgroud
i) Step Argument
j) Scenario Outline
k) Tags and Comment

client

4) Step Defination & Hooks (2 classes)

a) What is Step Definition
b) Generate Steps
c) Steps: Use data passed from Feature file
d) What is Hooks
e) Scenario Hook – Before & After
f) Run Tagged Scenario

client

5) Automating webapp (7-8 classes)

a) Automating web fuctionality with 5 scripts
b) Identifying elements with locators.
c) Using different browsers
d) understanding desired capabilities
e) Assertions with Chai

client

6) Understanding Framework (4-5 classes)

a)setting up
b)Directory structure
c)Page Object Model
d) Wrapper web-controls
e)Reporting
f)Configurations

client

7) CI Tools (2-3 classes)

a) Jenkins
b) scheduling
c) e-mailing
d) Reporting

client

8) Selenium Grid (2-3 classes)

a)Understanding Parallel concept
b)Introduction to Selenium Grid
c) Implementing Selenium Grid

client

9) Connecting to cloud (2 classes)

a) Integrating cloud in Framework
b)Sauce Labs