Description

A course for Python Software Developers and testers on automating tests with Selenium.

Course Syllabus

Introduction to Testing with unittest

  1. Basics
  2. Running Tests
  3. SetUp & TearDown
  4. Assertions
  5. Skipping Tests
  6. Subtests (Python 3)
  7. Doctests (optional)
  8. Pytest (optional)

Selenium

  1. Selenium Architecture
  2. Basics of Selenium
  3. Locating Elements
  4. Working with Forms
  5. Subprocesses
  6. CSS & XPath Selectors
  7. Selenium IDE
  8. Selenium Grid
  9. Waits
  10. Page Objects
  11. Descriptors
  12. Navigating History
  13. Cookies
  14. Web Application Architecture

Accessing Database with SQLAlchemy

  1. Installation
  2. Connecting
  3. Defining and Creating Tables
  4. Creating new Records
  5. Sessions
  6. Bulk Creating (optional)
  7. Rolling Back
  8. Querying (Select Statements)
  9. Filtering
  10. Basics of Aggregation (optional)
  11. Relationships (optional)
  12. Queries with Joins (optional)
  13. Deleting Rows (optional)
  14. SQLAlchemy Core

Close Menu