1 / 68

Selenium Webdriver Tutorial | Selenium Tutorial For Beginners | Selenium Training | Simplilearn

This presentation on Selenium WebDriver will help you learn everything about the Selenium WebDriver. We shall begin with learning the basics of Selenium and Selenium WebDriver. Then as we advance in the tutorial, we shall understand the need for Selenium WebDriver. Then we will dive deep into the types of Selenium WebDriver Architecture and check some drawbacks of the Selenium WebDriver. Finally, we shall see a demo in which we shall execute our first Test Script using Selenium WebDriver.<br><br>The topics covered in the presentation are:<br>1. What is Selenium?<br>2. What is Selenium WebDriver?<br>3. Need of Selenium WebDriver?<br>4. Selenium WebDriver Framework<br>5. Drawbacks of Selenium WebDriver<br>6. Demo: Executing the first Test Script using Selenium WebDriver.<br><br>Post Graduate Program in DevOps:<br>This program, designed in collaboration with Caltech CTME, prepares you for a career in DevOps, bridging the gap between software developers and operations teams. Our unique Blended Learning combines live online classes, interactive labs and more, giving you hands-on experience and job-ready skills. This Post Graduate Program in DevOps will help you master the art and science of improving the development and operational activities of your entire team. You will build expertise via hands-on projects in continuous deployment, using configuration management tools such as Puppet, SaltStack, and Ansible.<br><br>u2705 Caltech CTME Post Graduate Certification<br>u2705 Receive 25 CEUs from Caltech CTME upon course completion<br>u2705 Caltech CTME Circle Membership<br>u2705 Online Convocation by Caltech CTME Program Director<br>u2705 Master classes with Caltech CTME instructors<br>u2705 Physical Certificate from Caltech CTME (on request)<br>u2705 250 hours of Applied Learning<br>u2705 Enrollment in Simplilearnu2019s JobAssist<br>u2705 Get noticed by the top hiring companies<br>u2705 20 real-life projects on integrated labs<br>u2705 Capstone project in 3 domains<br><br>Learn more at https://www.simplilearn.com/pgp-devops?utm_campaign=Selenium

Simplilearn
Download Presentation

Selenium Webdriver Tutorial | Selenium Tutorial For Beginners | Selenium Training | Simplilearn

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What’s in it for you? What is Selenium? What is Selenium WebDriver? Need of Selenium WebDriver Selenium WebDriver Framework Drawbacks of Selenium WebDriver Demo : Executing first Test Script using Selenium WebDriver

  2. What is Selenium?

  3. Click here to watch the video

  4. What is Selenium? • Selenium is one of the most popular open-source tools used for test automation

  5. What is Selenium? • Selenium is one of the most popular open-source tools used for test automation • The test scripts can be created in various programming languages like Java, C#, Python etc

  6. What is Selenium? • Selenium is one of the most popular open-source tools used for test automation • The test scripts can be created in various programming languages like Java, C#, Python etc • Selenium is a suite of tools, each tool serving different testing needs

  7. What is Selenium? Selenium suite consists of four different tools 2. Selenium Grid 1. Selenium Remote Control • Selenium is one of the most popular open-source tools used for test automation • The test scripts can be created in various programming languages like Java, C#, Python etc • Selenium is a suite of tools, each tool serving different testing needs 4. Selenium WebDriver 3. Selenium IDE Suite of tools

  8. What is Selenium? Selenium suite consists of four different tools 2. Selenium Grid 1. Selenium Remote Control • Selenium is one of the most popular open-source tools used for test automation • The test scripts can be created in various programming languages like Java, C#, Python etc • Selenium is a suite of tools, each tool serving different testing needs 4. Selenium WebDriver 3. Selenium IDE Suite of tools

  9. What is Selenium WebDriver?

  10. What is Selenium WebDriver? • Selenium WebDriver is the most important component of the Selenium Tool’s suite

  11. What is Selenium WebDriver? • Selenium WebDriver is the most important component of the Selenium Tool’s suite • The WebDriver allows cross-browser compatibility testing

  12. What is Selenium WebDriver? • Selenium WebDriver is the most important component of the Selenium Tool’s suite • The WebDriver allows cross-browser compatibility testing • It supports various operating systems like Windows, Mac, Linux, Unix, etc.

  13. What is Selenium WebDriver? • It provides compatibility with a range of languages including Python, Java, Perl, Ruby, etc.

  14. What is Selenium WebDriver? • It provides compatibility with a range of languages including Python, Java, Perl, Ruby, etc. • The WebDriver provides support for many different browsers like Chrome, Firefox, Opera, etc.

  15. What is Selenium WebDriver? • It provides compatibility with a range of languages including Python, Java, Perl, Ruby, etc. • The WebDriver provides support for many different browsers like Chrome, Firefox, Opera, etc. • The WebDriver provides faster execution of the test scripts in comparison to other tools

  16. Need of Selenium WebDriver

  17. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly interface that could be easily understood

  18. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE

  19. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE.

  20. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc.

  21. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities

  22. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Selenium IDE needs no additional setup except installing the extension on your browser • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities

  23. Need of Selenium WebDriver • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  24. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Unlike the Selenium IDE, Selenium WebDriver can work with many different browsers • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  25. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Unlike the Selenium IDE, Selenium WebDriver can work with many different browsers • The WebDriver does not require the user to start the server as in the case of Selenium RC • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  26. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • Unlike the Selenium IDE, Selenium WebDriver can work with many different browsers • The WebDriver does not require the user to start the server as in the case of Selenium RC • Selenium WebDriver is an API and not a GUI-based plug-in or a standalone Java application • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  27. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • In Selenium WebDriver, all the APIs are entirely object oriented in nature, unlike the other two • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  28. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • In Selenium WebDriver, all the APIs are entirely object oriented in nature, unlike the other two • Selenium WebDriver supports listeners, otherwise whose implementation is not supported • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  29. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • Selenium WebDriver provides a very user-friendly Interface that could be easily understood • The WebDriver has many more features in comparison to Selenium RC and Selenium IDE. • In Selenium WebDriver, all the APIs are entirely object oriented in nature, unlike the other two • Selenium WebDriver supports listeners, otherwise whose implementation is not supported • The WebDriver supports the testing of iOS and Android which is not supported by both RC and IDE • Selenium IDE needs no additional setup except installing the extension on your browser • The IDE makes the test debugging easier with features like setting breakpoints and pausing exceptions • Selenium Remote Control (RC) enables the writing of automated web applications in languages such as Java, C#, etc. • It is hardly in use today, as the WebDriver offers more powerful functionalities.

  30. Need of Selenium WebDriver How is the Selenium WebDriver different from Selenium RC and Selenium IDE? • In Selenium WebDriver, all the APIs are entirely object oriented in nature, unlike the other two • Selenium WebDriver supports listeners, otherwise whose implementation is not supported • The WebDriver supports the testing of iOS and Android which is not supported by both RC and IDE Let’s have a look at some of the major reasons why Selenium WebDriver should be used for Automation Testing

  31. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  32. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  33. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  34. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  35. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  36. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  37. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  38. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  39. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  40. Need of Selenium WebDriver Multilingual Support Several OS support Multiple frameworks User-friendly Open-Source Cross-Device Testing Community Support No Server starting Compatibility Testing

  41. Selenium WebDriver Architecture

  42. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  43. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  44. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  45. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  46. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  47. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  48. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

  49. Selenium WebDriver Architecture Http over Http Server Browser Drivers Real Drivers • Chrome browser • Firefox browser • Opera browser • Safari browser • Edge browser Selenium Language Bindings • ChromeDriver • FirefoxDriver • OperaDriver • SafariDriver • EdgeDriver JSON Wire Protocol • Java • Ruby • Python • C# • Java Script Http over Http Server

More Related