Udemy

Why Selenium?

A free video tutorial from Lets Kode It
Your Passionate Guides to Test & Automation Mastery
Rating: 4.5 out of 5Instructor rating
9 courses
111,661 students
Why Selenium?

Lecture description

Learn why Selenium WebDriver is preferred for GUI automation over other tools

Learn more from the full course

Selenium WebDriver 4 With Java - Novice To Ninja [2024]

Join the "Top Rated Selenium 4 (Latest) Course"-Basics To Advanced Level With POM, Grid, Maven,GitHub,Jenkins,Interviews

44:09:50 of on-demand video • Updated April 2024

***** At the end of this course, you will have detailed understanding of Web Automation Frameworks
You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS using Page Object/Factory Model
*** In-depth understanding of Selenium WebDriver CHALLENGES with real time examples
You will be able to implement CONTINUOUS INTEGRATION TESTING using JENKINS
***** We have 10 dedicated INSTRUCTORS to help you with queries within 24 HOURS, resume preparation, Interview questions
You will be able to perform CROSS-BROWSER testing using SELENIUM GRID
You will be able to create GREAT LOOKING REPORTS using the best advanced REPORTING TOOL
You will have complete understanding of TestNG Framework
***** You will have excellent command on Build Management using MAVEN
***** You should be able to lead any Selenium Automation Project from scratch on your own
***** You will have understanding of Behavior Driven Testing Using CUCUMBER, Gherkin language
***** You will be able to understand and write efficient testing code
You will have required skills to automate any web application
You should be able to verify Data Integrity with the GUI of the application
Additional Knowledge of running Performance tests with Selenium WebDriver Automation
With all this knowledge gained, you should be easily able to clear Selenium Automation interviews
English [Auto]
Hello, all. Welcome back. In this one, we will discuss the features of selenium and answer the big question why selenium? Why not any other tool? Let's go ahead and dig into the details. It's an open source tool that can be utilized to test web applications. Basically, any application which runs on browsers for beginners who might want to know what automation is. Basically, as a user, we test an application by manually clicking on buttons and typing some data in the input fields. Automation can help us perform these things with the help of selenium and a programming language so that we don't have to sit and manually perform those actions. So what does it mean to be open source? It means literally there is no cost attached to it. This is the biggest advantage, guys. We can just download the jar files and start using selenium without paying thousands of dollars for a tool. Tools like they're very expensive. The next one platform independent Selene is platform independent, which means it can work with multiple platforms like Windows, Mac Linux, it supports multiple browsers. You can automate your tests for Chrome, Firefox, Edge, Safari Opera. The above two points mean that we don't have to write separate code based on the browsers and platform. The same code we write will work on different browsers and platforms. So this is one of the very big advantage. And the next one, various programming languages are supported. We can write our test automation in Java, Python, C-sharp, JavaScript, Ruby, PHP, whichever language you are expert in or feel confident about, you can write automation using that language, but just to provide you the market trend. Java and Python are the two most used programming languages with selenium and they have the most job opportunities. Now let's discuss the components of Selenium. The first one is Selenium IDE. It's just a record and playback tool in real time organizations. People don't use Selenium because it does not allow us to create a full fledged framework. IDE is for people who don't have a use case to create a big framework. It enables us to quickly record a script and like run it on demand. So in case we just want to record a small workflow and run it. If we don't have to create a full framework, then this thing can be utilized. It can also be useful if you want to record a bug reproduction steps, but since it does not provide the ability to create a full framework, it's not widely used. The second one is selenium. RC Before selenium Webdriver Selenium came up with RC. The full form is selenium remote control. We can say Selenium Webdriver is a successor of RC. RC is deprecated and since it's deprecated there's no need to learn that because no one is actually using that in industries by deprecated it means it is not supported by the selenium community and it will also not work with latest browser versions. So there's no point spending a lot of time on this. Then comes the Selenium Webdriver, which is the current and future of selenium. This is the tool that we're going to be focusing on in this course, and this is the one which is used pretty much across all the organizations. The next one is Selenium Grid. It is used for running automation on remote systems and also in parallel on different browsers and platform. So a quick example is imagine if you have like two systems to run automation and you have 200 test cases using selenium grid, you can divide 100 test cases for both the systems and it is not used separately. So don't worry about it. It will be used along with selenium webdriver and we will discuss this in detail in the course. Just a quick interview tip. These can be questions for a beginner interview. They can ask you about difference between selenium, Selenium, webdriver and you can also explain the benefits of selenium toolset. Most likely, these questions will not be there for senior positions or advanced interviews. These are only for beginners. And let's quickly discuss who is this course for. If you're a manual tester, if you're looking to change your career and step into automation, there'll be great content for you guys starting from the scratch. If you are already into automation and you are a software test engineer, but you're looking to refresh your skills, then also this is a great course for you. It is great for managers and asset managers also, because then you can clearly understand what your automation team is working on and stay with them on the same page. And if you're a fresh graduate just out of college, looking forward for a great career, this is really a very good skill to learn which can land you a high paying job. Thanks a lot for sending this one and I'll see you in the next lectures. Thanks, guys.