Ananda Pandikunta Software developer
No reviews yet

My name is Ananda and i have around 20 years of experience in Software Industry and this is regarding Selenium with Java and Training. I undertake both online and offline classes for interested students

I charge very nominal fee of 4000/- rupees per entire course .There are both weekend crash course which happens on weekends and also daily classes for 1 month daily in the morning times from 7:30 AM to 9:30 AM IST (Indian standard time)

I also provide support for your project in your job, students can call any time for support

https://anandatechacademy.blogspot.com/

Pre-requisites for the course:

1) Basic Java
2) One laptop/computer with internet connection.

Topics/Syllabus below:

DAY 1

IMPORTANT JAVA TOPICS FOR SELENIUM

1. Loops for and for each, while

2. Conditions if and switch

3. Exception Handling

4. Collection (List, Set, HashMap)

5. String Methods

6. OOPs concepts,Encapsulation, Polymorphism, Inheritance, Abstract class

WHAT IS SELENIUM?

FLAVORS OF SELENIUM

REQUIRED SOFTWARE’S

STEPS TO CONFIGURE SELENIUM

NAVIGATE COMMANDS

TITLE AND URLS

DAY 2

IQ11. How do you close the browser without using close() method?

IQ12. How do you open the page without using get() method?

IQ13. How do you click on back button?

IQ14. How do you refresh the page?

Q15. What is the difference between get() and navigate() method?

IQ16. Write a script to open google.com and verify that title is Google and also verify that it is redirected

to google.co.in

17. How selenium performs action on the browser?

DAY 3

HANDLING CHROME BROWSER

HANDLING EDGE BROWSER

INHERITANCE AND METHOD OVERRIDING

DAY 4

RUNTIME POLYMORPHISM

ARCHITECTURE OF SELENIUM WEBDRIVER:

ARCHITECTURE OF WEBDRIVER API

WHAT IS WEB ELEMENT?

THE HTML ELEMENT CONTAINS FOLLOWING 3 COMPONENTS

HOW TO SEE HTML ELEMENT?

STEPS TO INSTALL FIREBUG

DAY 5

WHAT IS LOCATORS?

THE LIST OF SELENIUM LOCATORS:

LOGIN SCENARIO

DAY 6

using cssSelector

using xpath

Checking xpath using Firefox:

TYPES OF XPATH

1. Absolute xpath

DAY 7

Q20. WRITE A SCRIPT TO TAKE SCREENSHOT OF THE APPLICATION?

DAY 8

4. xpath by text() function

5. xpath by contains() function

DAY 9

6. Traversing in xpath

7. Independent Dependent xpath

8. xpath by Group Index

DAY 10

open Firefox browser with ‘Add-ons’?

SYNCHRONIZATION

DAY 11

USING IMPLICITLYWAIT

USING EXPLICIT WAIT

login and logout from the application without specifying the waiting period or

without using any of the Synchronization methods

DAY 12

Write a code to print the value present in the text box?

Write a code to change the value present in the text box?

script to remove text present in the text box without using clear method?

script to clear the text present in the text box by pressing back space?

Write a script to copy & paste the value present in one text box into another text box?

Write a script to print text of the link?

Write a script to print x and y coordinates of an element?

Write a script to verify that email text box and Next button present in Gmail login page are aligned

horizontally? (x value should be same)

Write a script to print width and height of a text box?

Write a script to verify that width of email textbox and next button is same which are present in

Gmail login page?

Write a script to verify that height of email password and login button which are present in FB login

page are same?

Write a script to verify that email text box present in Facebook login page is empty?

51. Write a script to verify whether login button is enabled or not which is present in the FB page?

Write a script to verify that logo of actitime is displayed on the login page?

DAY 13

Q53. How do you execute an exe file in Selenium?

Q54. Write a script to delete all the cookies present in the browser?

Q55. Write a script verify whether page is loaded within 3 seconds?

Q56. What are the different ways of clicking on a button?

Q57. How do you get the font size of the text box? Or how do you get style property of an element?

Q58. Write a script to print background color of a textbox?

IMPORTANT METHODS OF WEBELEMENT INTERFACE

JAVASCRIPT

RemoteWebDriver

Q59. How do you click on the button using Java Script?

Q60. How do you enter the text into the textbox without using ‘sendkeys’?

Q49. Write a code to remove the value present in the textbox using Java Script?

}

Q61. How do you enter the value if textbox is disabled? Ans: Using Javascript.

Q62. How do you scroll the web page? By using java script(scrollTo)

Q63. Write a script to scroll to the bottom of the web page?

Q64. Write a script to scroll to the specific element? Hint: get the Y coordinate of the element using get

location method and pass it as argument for ‘scrollTo’ method.

DAY 14

HANDLING MULTIPLE ELEMENTS

Q65. Write a script to print text of links present on the page

Q66. Write a script to count the no.of checkboxes present on the page.

Q67. Write a script to select all the check boxes present on the page from top to bottom

Q68. Write a script to print all the url present on the page.

Q69. Write a script to print the contents of the table.

Q70. Write a script to print all numbers present in the table.

Q71. Write a script to print sum of all the numbers present in the table

Q72. Write a script to print on numbers present in the table without using Try-Catch

Q73. What are the difference between findElement() and findElements()

DAY 15

HANDLING LISTBOX

Q74. Script to verify whether the listbox is single select or mutliselect

}

Q75. Write a script to count no.of options present in the listbox

Q76. Write a scrtipt to select all the options present in the listbox and deselect all the option

Q77. Write a script to print all the contents of the listbox

Q78. Write a script to search for specified option in the listbox

Q79. Write a script to print the content of list in sorted order.

Q80.

- Australia

- Brazil

- Canada

- Canada

- United Kingdom

- United States

a.) //Write a script to print only duplicates.

b.) //Write a script to print all the options except duplicates

DAY 16

Q81. Write a script to sort the content of the listbox without using sort() method of collection ( Hint:

using comparator() method of String class, it it returns any positive then swap the values.)

HANDLING AUTOSUGGESTION

Q82. Write a script to perform the following steps

- Go to www.makemytrip.com

- specify Bang in the “from” field

- count the no of autosuggestions displayed

- print all the autosuggestions

- print the second option without using index

Q83. How do you handle listbox without using Select class

Q84. How do you handle dropdown menu.

Q85. Write a script to perform following steps: 1. go to istqb.in, 2. go to Foundation > Registration >

Corporate Registration > select Online Registration

Q86. How do you handle context menu?

Q87. How do you perform drag and drop action in selenium.

DAY 17

ENCAPSULATION

USING ENCAPSULATION IN SELENIUM

POM LOGIN

DAY 18

POM CONCEPTS

Q88. what is pom?

Q89. How do you declare the element in the pom class?

Q90. How do you handle multiple elements in pom class?

Q91. What happens if we do not use intiElements() method in POM

Q92. Can we develop POM class without the constructor?

Q93. What is the difference between Page Object Model and PageFactory

Q94. What is the advantage of using POM class?

Q95. What is Object Repository?

Q96. What is Page Object Repository?

DAY 19

TESTNG – TEST NEXT GENERATION

STEPS TO INSTALL TestNG

FOLLOWING 4 ARE THE REQUIRED JAR FILES:

Testng.xml

DAY 20

Q97. How do you execute only failed test classes?

Q98. If class contains multiple test methods in which order they are executed?

Q99. How to execute the test method in required order?

Q100. How do you run a test method multiple-time?

Q102. How do make a test depend on other test?

Q103. If both primary and dependency are specified which one will be used?

Q104. What if 2 methods are dependent on each other?

Q105. How do you intentionally fail the test?

Q106. How do you compare actual and expected results without using if-else statement?

Q107. What are the important methods available under Assert Class?

Q109. What is the difference between Assert and SoftAssert ?

DAY 21

AUTOMATION FRAMEWORK

I. AUTOMATION FRAMEWORK DESIGN

DAY 22

HANDLING FRAMES

II. AUTOMATION FRAMEWORK IMPLIMENTAION

DAY 23

Developing TestNG class

Hiding Methods of Object class

III. AUTOMATION FRAMEWORK EXECUTION

Executing Framework from command prompt:

Using batch file:

DAY 24

METHOD-DRIVEN FRAMEWORK

Steps to read Data from Excel Sheet

Integrating excels features in the framework

Taking data from Excel sheet in framework

DAY 25

Executing invalid login scripts with multiple inputs

Q. How do you send a data from TestNG suite file or xml file into TestNG Methods?

Q. How do you execute all the scripts simultaneously on multiple browsers?

Content of TestNG.xml

SELENIUM GRID

DAY 26

JENKINS

Install and Configure JenKins

Integrate Framework with JenKins. (Imp: by Automation Engineers)

Create the Build. by dev

FLOW DIAGRAM OF THE FRAMEWORK

ARCHITECTURE OF THE FRAMEWORK

DAY 27

HANDLING POPUP

1. HIDDEN DIVISION POPUP

2. ALERT AND CONFIRMATION POPUP

3. FILE UPLOAD POPUP

4. FILE DOWNLOAD POPUP

5. CHILD BROWSER POPUP

6. WINDOW POPUP

EXCEPTIONS:

LIMITATIONS OF SELENIUM WEB DRIVER:

Subjects

  • Selenium WebDriver with core java Beginner-Intermediate


Experience

  • Software Architect (Aug, 2005Nov, 2024) at IBM India Pvt ltd, Bengaluru
    I have total 20 years of experience inf Software Industry as a regular employee and freelancer

Education

  • B-Tech (Aug, 2001Apr, 2005) from B.Tech, JNTUH, HYDERABAD
  • Higher Secondary (Jul, 1999Apr, 2001) from Narayana junior college, Hyderabad
  • Secondary (Jun, 1994May, 1999) from JAWAHAR NAVODAYA VIDHYALAYA LEPAKSHI, ANANTAPUR

Fee details

    4,000/day (US$46.79/day)

    Rs 4000 per entire course


Courses offered

  • Selenium Webdriver and TestNG

    • 4000
    • Duration: 1 Day
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English
    • Certificate provided: No
    Selenium WebDriver and TestNG

Reviews

No reviews yet. Be the first one to review this tutor.