Page Object Pattern in Selenium Webdriver (Udemy.com)

Drastically stabilize your automation tests bylearning the Page Object Pattern

Created by: Nikolay Advolodkin

Produced in 2017

icon
What you will learn

  • Design a proper page object in test automation
  • Utilize the DRY principle to improve tests
  • Utilize the Single Responsibility Principle to improve page object classes
  • Create simple page objects from complicated web pages

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Did you know that a recent poll revealed that 80% of QA Automation Engineers cannot run more than 100 functional tests daily, with 95% reliability? Furthermore, over 50% of these Automation Engineers struggle to run between 0 - 50 automated functional tests per day!
Functional test automation is a hard job. However, you can make your job much easier by learning a pattern known as the Page Object Pattern. The Page Object Pattern helps to resolve a lot of the problems that other automation techniques cannot. Making your test automation more stable as a result.
This course is designed to teach you how to properly code the Page Object Pattern using Selenium Webdriver with C#.
However, all of the information here is equally applicable to any other functional testing tool because the Page Object Pattern is a universal principle that makes test automation more robust. Similar to other universal concepts such as Don't Repeat Yourself or Single Responsibility Principle.
Therefore, if you know Object Oriented programming and a different functional automation tool, you can still comfortably follow along with all of the principles and patterns that I lay out in this course.
"The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials." -Lisbey
What will you learn?
- Why other methods such as Record & Replay or Keyword Driven do not work when it comes to test automation
- What the Page Object Pattern is in automation
- Advantages and disadvantages of the Page Objects
- How to implement the Page Objects using Selenium Webdriver
- How to improve your page objects to follow DRY Principle
- How to improve page objects to follow SRP Principle
- How to create amazing Page Objects for gigantic web pages

What my students are saying:
"As an Automation Engineer in the process of switching from Java to C#, I found this course interesting. By starting off with the basics of developing in C# and then progressing through unit testing and developing an automation framework, this course delivers everything you need to build a foundation to become an automation engineer. As if the development knowledge wasn't enough, the students are provided with a section about Scrum and a wealth of references about the business value of automation. I have already recommended this course to my proteges as a way to reduce their learning curve and improve productivity." -Shawn
"I've been searching for good Selenium C# videos since December 2014. I've been using the IDE but now it's mandatory that I use webdriver. Just in the past few videos I have been provided with more useful information than I've discovered independently in 23 months. Thank you for creating this series" -Kay
"Excellent! Has been designed in a way that offers sufficient details at each step. At this point I feel confident about developing a robust automation framework following best practices. Great work. Thank you!." -StudentWho this course is for:
  • This course is for Automation Testers seeking to drastically stabilize their tests
  • This course is for QA Engineers who struggle to have stable functional test automation
  • This course is for Automation Engineers who want to take their automation to a new level

icon
Instructor Details

placeholder

Nikolay Advolodkin is a prolific Automation Test & Quality Assurance Engineer. Currently, he is the CEO and Software Testing Instructor at Ultimate QA. He has been voted as one of 33 Test Automation Leaders to follow in 2017 by TechBeacon. He is also the #1 Selenium Webdriver instructor in the world as rated by Udemy.
He is a frequent Contributor for the blog, SimpleProgrammer and a speaker at Automation Guild 2017.When he isn't immersed in the realm of coding and all-things QA, Nikolay Advolodkin enjoys self-improvement and aims to hone his vast skill set daily, all while teaching online students how to master automated software testing.

icon
More courses by Nikolay Advolodkin

Selenium WebDriver Masterclass with C#

$11.99

Selenium WebDriver-Working With Elements

$11.99

Selenium Webdriver: What are Implicit and Explicit Waits

$11.99

icon
More selenium courses

Selenium WebDriver with Java for beginners

$11.99

Selenium Java : Beginner to Advanced [Live Project]

$11.99

Learn Selenium with Java,Cucumber + Live Project

$11.99

Selenium WebDriver With Java - Novice To Ninja + Interview

$11.99

Selenium Webdriver with Java (Basics + Advance + Architect)

$11.99

XPath locators for Selenium

$11.99

icon
Reviews

4.5

118 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Ed Leonard on 7/8/2020

I am giving it a 2.5 star rating. The reasons are.
1) The java course is only about half the entire length of the course and there are loads of videos from the Csharp course (which isn't java) and are dated.
2) The java content is great, there's just not enough of it yet.
3) It feels like there's a huge multi-section piece of the course, case studies, compound practicing, indepth syntax coverage missing as yet and those sections being added would significantly increase the rating.
Overall I like Nikolay, he has a decent style, it's direct, confident etc.. I am totally prepared to revisit this review and rating if there is a subsequent content drop that does indeed provide the additional coverage and practice to deliver the promises. I expect there would be given this doesn't have the length or depth of other courses he's done and being the newest you wold expect an upgrade in how comprehensive a course is instead of an awful lot less in new content.
I think removing the old Csharp content would be a good start, it's a mixed message and makes the course seem disjointed and does a disservice to the new content which is good quality.

By Mateus Gheorghe on 6/16/2020

Such an awesome course! Highly recommend it to everyone! I had zero previous knowledge but now I can really feel I can become a Test Automation Engineer. The instructor does such a very good job, really easy to follow, a great teaching approach. Once again, I really recommend it!

By Aleksandra Bojarska on 6/9/2020

Wow!
This is a second course I attended to with this teacher. Nikolay you rock!
The information is provided in a very organised and professional way, satisfying the needs of a beginner and advanced student.
If you are searching for a comprehensive course on WebDriver with Java that is giving you a great chance of boosting your carrier... This is the one!

By Juliana W. on 6/8/2020

Best Selenium WebDriver with Java course on the market. Thank you, Nikolay!

By Andreea on 6/7/2020

I am very happy with the course, it's well explained and easy to follow.

By The Kavegirl on 5/14/2020

Nikolay is an excellent teacher! He explains in such a smooth way so I could understand everything! I would def recommend this course to any person who wants to learn Selenium WebDriver in a fast and effective way!

By Penyo Gochev on 5/9/2020

I came here with little prior knowledge, but I feel like an expert already! Nikolay is such a great teacher and a great guy! Everything is so nicely explained. I find all the content really excellent and useful. I would highly recommend it to anyone interested in learning automation.

By Sarthak Singh on 4/16/2020

Absolutely shallow on content and explanation of best practices. I am forced to give a 2.5 start rating because his intents seemed to be earnest.

By Pooja kumari on 1/24/2020

I am not happy with course

By James Barton on 11/20/2019

Taught the best practice for web page, which will make your test maintainable and modular. Because things will change.

By Deeraj Rajkarnikar on 10/11/2019

The instructor seems very knowledgeable. Looking forward to completing the course.

By Pavan Kumar Vatluri on 9/21/2019

this is just introduction of the course. I want to explore more...