Curso Introduction to Selenium

  • Development

Curso Introduction to Selenium

16h
Visão Geral

Este curso apresentará os conceitos básicos de testes de automação usando o Selenium e desenvolverá essa base para cobrir tópicos avançados. O curso é muito prático, com um forte foco na funcionalidade do driver da web.

Objetivo

Após a conclusão deste curso, você será capaz de:

  • Saber usar a ferramenta de automação Selenium WebDriver e escrever scripts de teste usando Java, Python ou C#
  • Entenda a motivação para a automação de testes
  • Saiba como trabalhar com objetos de página
  • Tenha ampla prática usando Selenium Grid
  • Ser capaz de desenvolver Frameworks usando WebDriver e Java
Pre-Requisitos
  • Os alunos devem ter um mínimo de seis meses de experiência prática de codificação na linguagem que usarão na produção (por exemplo, Java, C#, Python, etc.).
Informações Gerais

Carga Horária: 16h

  • Se noturno este curso é ministrado de Terça-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Introduction

  1. Selenium
  2. Test Automation
  3. Testing Approaches
  4. Should I Automate?

Selenium Installation

  1. Browser Specific
  2. Non-Browser Specific
  3. Standalone

WebDriver – Beginning

  1. Browsers
  2. Drivers and Plugins
  3. Basic Operations
  4. Open and Closing Window
  5. Maximizing the Window
  6. Navigating Back and Forward
  7. Get Current URL
  8. Get Page Source
  9. Resize and Move Window
  10.  WebDriver Elements
  11. Element Identification
  12. By XPath
  13. By CSS
  14. By ID
  15. By Name
  16. By Tag Name
  17. By Class Name
  18. By Link Text / Partial Link Text
  19. XPath Fundamentals
  20. Element Operations
  21. Keys and Data Entry
  22. Performing Actions
  23. Drag and Drop
  24. Double Click
  25. Mouse Over/ Mouse Hover
  26. Context Menu
  27. WebDriver – Advanced
  28. Setup
  29. Browser Launching
  30. Waits
  31. Support
  32. classes
  33. HTTP Proxies
  34. Page Loading Strategy
  35. Web Elements
  36. Keyboard
  37. Mouse
  38. JavaScript Executor
  39. Exceptions
  40. Switching Context
  41. Screen Shots

Remote WebDriver

  1. Server
  2. Client

Testing Considerations

  1. Page Object Models
  2. Page Factory Model
  3. Domain Specific Language
  4. Data-Driven?
  5. Generating Application State
  6. Mock External Services
  7. Improved Reporting
  8. Avoid Sharing State
  9. Test Independency
  10. Using a Fluent API
  11. Browser State

 Testing Gotchas

  1. Captchas
  2. File Downloads
  3. HTTP Response Codes
  4. Logins
  5. Test Dependency
  6. Performance Testing
  7. Link Spidering

Selenium Grid

  1. Pros and Cons
  2. Components
  3. Create Your Own
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas