Why Selenium?

Lets Kode It
A free video tutorial from Lets Kode It
Anyone can code - Changing Lives Everyday
4.5 instructor rating • 8 courses • 87,817 students

Lecture description

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

Learn more from the full course

Selenium WebDriver With Java - Novice To Ninja + Interview

Join the "Top Rated #1 Best Selenium Course"-Basics To Advanced Level With POM, Grid, Maven, GitHub, Jenkins, Interviews

43:34:03 of on-demand video • Updated August 2020

  • ***** 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 retest 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 it all. Tools like Curitiba. They're very expensive. The next one platform independent selenium is platform independent which means it can work with multiple platforms like Windows Mac Linux it supports multiple browsers you can automate your test for Chrome Firefox I add Safari or para 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 in the next one. Various programming languages are supported. We can write a test automation in Java Python C sharp to our script Ruby P HP whichever language you are expert and or feel confident about. You can write automation using that language but just to provide you the market turn 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 80. It's just a record and playback tool in real time organizations. People don't use selenium Heidi because it does not allow us to create a full fledged framework I.D. for people who don't have a use case to create a big framework. It enables us to quickly record as club band like granite 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 numeracy before selenium they were selenium came up with RC the full farm is selenium remote control. We can say selenium there 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 means it is not supported by the selenium community and it will also not work with the latest browser versions. So there's no point spending a lot of time on this. Then comes the selenium web driver 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 organisations. The next one is selenium grade. 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 a hundred 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 web driver and we will discuss this in detail in the course. Just a quick in we would hope these can be cushions for a big night interview. They can ask you about difference between selenium i.e. selenium cabdriver and you can also explain the benefits of selenium Tolson. Most likely these questions will not be there for senior positions or advance 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 carrier and step into automation there'll be great content for you guys starting from scratch. If we 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 career managers and asset managers also because then you can clearly understand what you are 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 carrier. This is really a very good skill to learn which can land you a high paying job. Thanks a lot for ending this one and I'll in the next lecture. Thanks guys.