Selenium with Java Training
Selenium is a portable framework for testing web applications. Selenium provides a playback tool for authoring functional tests without the need to learn a test scripting language
Course Duration
Offline / Online Training & Projects & Practical Sessions
Eligibility
Graduates or Diploma Holders
Course Fee
GST will be charged at checkout Flexible Payment Options Available
Module 1 Java Basics
- Introduction
- Features of JAVA
- Java Virtual Machine (JVM) architecture
- Java Native Interface (JNI)
- Java Run Environment (JRE)
- Java Development Kit (JDK)
- Installation of JDK & Eclipse
- Creation of Java project, package and class
- Java keywords
- Introduction to JAVA programming
- Escape Sequence with print statements
- Java Variables - Global, Local and Instance.
- Data types in JAVA
- Type casting
- String literal and String class methods
- Operators in JAVA
- Declarations and Assignments
- Comments in Java
- Basic Java Syntax
- Step by step Execution of Program during Compile time and Run time
- Decision Making Statements in JAVA - if, if-else, if-else-if ladder, Nested if, Switch
- Looping Statements in JAVA - while,do-while,for,for-each
- Jump Statements in JAVA - break,continue
- Methods and its re-usability
- Static variables and methods
- Classes and Objects
- Constructors - Default, No-argument, Parameterized
- Object initialization by reference variable, methods and Constructors
- Final Variables and methods
- Access Specifiers
- Scanner class in JAVA
- Inheritance - Single, Multilevel, Hierarchical
- Method overloading
- Method overriding
- Polymorphism
- Encapsulation
- Abstract class and methods in JAVA
- Interfaces - Inheritance in Interface, Static and final methods in Interface
- JAVA Packages
- Exception Handling
- Collections in Java
Module 2 Automation
- Introduction to Automation testing
- Difference between Automation and manual testing
- When should we go for automation
- Significance of automation in software industry
- Different automation tools available in market
- Pros and cons of Automation testing
Module 2 Automation using Selenium
- Introduction to Selenium
- Selenium Components - Selenium RC , Selenium Grid, Selenium IDE, Selenium WebDriver.
- Selenium WebDriver - Framework, Advantages, Limitations
- Selenese
- Browser Drivers
- Communication between Selenese and browser over JSON wire protocol.
- Selenium jar download and adding to the JAVA project
- End to end scenario implementation.
Module 3 Selenium WebDriver
- Creating JAVA project.
- Adding selenium jar files and Browser Driver to the JAVA project.
- Creating Package and class.
- WebDriver interface - creating object and intializing using browser driver.
- WebDriver command to open, close and maximize a browser window.
- WebDriver command to invoke a webpage in browser.
- WebDriver Commands to get title and url of currently open url in browser
- Navigation commands
- Locating single and multiple webelements in a webpage
- Locators / Object identification methods
- Locating web elements using Xpath - Absolute and Relative
- Different variations in Relative Xpath
- Web element commands
- Handling synchronization issues using Wait commands
- Handling static and dynamic Dropdown
- Handling Mouse hovering
- Handling Drag and drop
- Handing Right click and double click
- Handling Keyboard keys
- Handling Alerts
- Handling iFrame
- Automate screenshots capture - multiple, partial and full
- Handling Scroll down
- Handling multiple windows or tabs
- Handling file upload to a web element.
- Execution of scenarios in different browser(IE/Chrome/Firefox)
Module 4 Test Automation Framework
- Introduction to test automation frameworks
- Types of framework in selenium - Data driven, Keyword driven and Hybrid.
- Advantages of using frameworks in Selenium
- TestNG framework - advantages and uses
- Downloading and adding TestNG to the JAVA project
- Creating TestNG class
- Annotations in TestNG and its default priority
- Executing a program to automate invoking a webpage in TestNG
- Creating TestNG suites
- Prioritizing TestNG suites
- Fetching TestNG report
- Assertion using TestNG
- Parameterize using XML file.
- Creating xml file from TestNG class
- Data driven parameterisation using Data Provider
- Cross Browsing using TestNG
- Parallel Browsing using TestNG
- Reading data from Excel sheet.
- Page Object Model Framework
- Page Factory class
Module 5 Build Automation tool – Maven
- Maven – Introduction to maven
- Setting up of Maven
- Creation Maven project
- Adding files required for automation as dependencies.
- Executing the maven projects
- Basics of GIT and Jenkins
Module 6 Appium
- Introduction to Appium Selenium Mobile Testing
- Installation steps for Appium
- Inspecting elements in mobile app & mobile browser(Chrome)
- Execution of tests in mobile app & mobile browser
- Automate your application
Athulkrishna Prakash
Software Developer [ MEARN ] | Tamchery Solutions
Mohammad Anees A A
Technical Specialist | Cyber Park
V S Sreedevi
Python Developer | Infotura Solutions
Dhaneesh v jayakumaran
Software Developer | Mdigitz Soft Solutions
ABDUL LATHEEF M M
Software Tester | Growtech Software Private Limited
Sreelakshmi S
Software Tester | KOKONET Technologies
Ardra Sasidharan
Junior Developer | Nav Technologies
Snehapriya ES
Software Testers | KOKONET Technologies
Explore Other Courses
Choose from our comprehensive list of industry-standard courses designed to get you hired.
Software Testing with AI (Manual Testing)
PostgreSQL Training
Python Basics + CPP Basics
RestExpress Training
Microservices Training
JMeter
What Students Say
Course : Software Testing With ISTQB Training I highly recommend our tutors Twinkle ma'am, Jayasudha ma'am and Vidhya ma'am at Rogersoft to anyone looking for software testing course as they are very patient and understanding making it easy to ask questions and clarify doubts. They've helped me refresh my knowledge even after a career gap with their proper guidance and support.
Course : Software Testing with AI- With ISTQB Training I pursued the Software Testing course with ISTQB training at Rogersoft Technologies. The course is well-structured and helped me build a strong foundation and confidence in software testing. Special thanks to the mentors Twinkle ma’am, Jayasudha ma’am, and Vidhya ma’am for their guidance and support throughout the training.
Course : JMeter, Playwright Automation Training I recently did JMeter training here with Sandeep sir and I thoroughly enjoyed the course as all the sessions were explained very clearly and professionally and his knowledge on this is highly commendable . Sir was very supportive and approachable throughout and hence I never hesitated to clarify my queries. Highly recommend Sandeep Sir.
I did a course on Playwright Javascript also here, with the tutor , Mr. Sreedarshan Sir and all the sessions were very informative and helpful. Sir has in depth knowledge on all the topics and also encouraged the students to ask as many queries as we need. I would highly recommend Rogersoft Technologies and Sreedarshan Sir.
Course : DevOps The DevOps training program was conducted effectively. The instructor explained concepts clearly and ensured proper understanding through practical demonstrations. The sessions were interactive, and support was provided whenever clarification was needed. It was a valuable learning experience.
Course : DevOps The instructor demonstrated strong subject knowledge and delivered the DevOps sessions in a systematic manner. Real-time examples and hands-on practice helped in understanding industry-relevant tools. Overall, the training met expectations.
Course : ISTQB I have successfully completed the ISTQB certification after attending the course at Rogersoft. The trainers were very supportive, and the sessions were easy to understand. Daily questions and discussions helped reinforce the concepts, making the learning process more effective. Overall, it was a good learning experience.
Course : Asp.Net Web API Training I had done .NET course at Rogersoft.. it was really nice experience since the training was practical oriented and the trainer was really helpful… thank you Rogersoft and the team
Course : Data Analytics I recently completed the Data Analytics course from Rogersoft Technologies and overall I had a positive learning experience. The excellent teaching by the instructor made it a highly valuable learning experience.
Course : Full Stack - .Net, React, SQL The classes were really good. I had no experience on React and was able to learn it easily with Rogersoft Technologies. Manoj sir was really good and he explained every single thing in a very understandable way and going to the deep level as well. He also explain every topics n number of times until you understand it clearly. He taught us based on the latest version and tools. Overall the classes were too good. Happy with the entire team and classmates too!!! Thank you!!!
Course : Software Testing (Combo) - 3 months I recently joined Rogersoft Technologies and I am thoroughly impressed with the experience so far. The mentors here are exceptional in their teaching methods, ensuring that every concept is well understood. Additionally, the entire staff is incredibly welcoming and professional, making the learning environment very supportive and enjoyable. I highly recommend Rogersoft to anyone looking to further their education or skills. It truly stands out in terms of quality and commitment.