Selenium: Using Selenium for Continuous Testing

Selenium 3.141    |    Intermediate
  • 17 Videos | 1h 12m 50s
  • Includes Assessment
  • Earns a Badge
Likes 90 Likes 90
In this 17-video course, explore the concept of functional automation and benefits and weaknesses of using Selenium for functional automation. Examine Selenium architecture, Selenium Test Suite components, and the basic elements of Selenium test scripts. Then learn how to install Selenium integrated development environment (IDE) and configure Firebug and Firepath add-ons. Compare Selenium WebDriver with release candidate (RC); learn about recording Selenium test cases and exporting Selenium test cases, and execute Selenium test scripts on Chrome and Firefox browsers. Examine locating strategies in Selenium used to specify locations of web elements; learn about locating strategies in Selenium by using Selenium locators; and observe the use of hard assertions in Selenium and soft assertions in Selenium to determine the state of applications. Discover how to build maintainable Selenium frameworks; how to integrate Selenium with Bamboo and Maven, and Selenium with Jenkins. Explore Selenium Advanced User Interaction API; work with Selenium WebDriver Compatibility and cross-browser tests and automating in the cloud using Browserstack. To conclude the course, take a look at Selenium Headless Browser testing.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe functional automation and the benefits and weakness of using Selenium for functional automation
    describe the architecture of Selenium, the components of Selenium Test Suite, and the basic elements of Selenium test scripts that are applicable to any test case
    install the Selenium IDE and configure the Firebug and Firepath add-ons
    recognize architectural components and features WebDriver and compare WebDriver with RC
    record test cases using Selenium IDE and export the recorded test cases using Java, JUnit 4, and WebDriver
    execute Selenium test scripts on Chrome and Firefox browsers
    describe locating strategies that can be used to specify the locations of web elements
    work with location strategies using Selenium locators to identify and locate web elements
  • use of hard and soft assertions in Selenium to determine the state of applications
    list the major steps that are involved in building maintainable Selenium frameworks
    configure Selenium with Maven and Bamboo to implement continuous integration testing as a part of CI/CD pipelines
    integrate Jenkins with Selenium to set up testing as a part of CI/CD pipelines
    demonstrate the approach of automating scenarios such as hover menus and drag-and-drop controls using the Advanced User Interaction API of Selenium
    work with Selenium WebDriver Compatibility and cross-browser tests and automating in the cloud using Browserstack
    work with Selenium Headless Browser testing using PhantomJS and HTMLUnit browsers
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 15s
    UP NEXT
  • Playable
    2. 
    Functional Automation and Selenium
    4m 20s
  • Locked
    3. 
    Selenium Architecture and Components
    4m 26s
  • Locked
    4. 
    Installing and Configuring Selenium
    4m 40s
  • Locked
    5. 
    Comparing WebDriver with RC
    4m 20s
  • Locked
    6. 
    Recording Test Cases with Selenium
    3m 34s
  • Locked
    7. 
    Selenium Test Script Execution on Chrome and Firefox
    3m 54s
  • Locked
    8. 
    Locating Strategies
    2m 12s
  • Locked
    9. 
    Using Location Strategies
    2m 14s
  • Locked
    10. 
    Using Hard and Soft Assertion
    4m 7s
  • Locked
    11. 
    Building Selenium Frameworks
    3m 10s
  • Locked
    12. 
    Configuring Selenium and Bamboo
    4m 36s
  • Locked
    13. 
    Configuring Selenium and Jenkins
    4m 52s
  • Locked
    14. 
    Advanced User Interaction API
    7m 20s
  • Locked
    15. 
    Compatibility and Cross-browser Testing
    5m 23s
  • Locked
    16. 
    Headless Browser Testing
    3m 32s
  • Locked
    17. 
    Course Summary
    1m 26s