- How to install Selenium WebDriver and the other dependencies needed
- How to use the WebDriver API to launch and interact with websites
- Various techniques to find elements such as buttons, links, text, dropdowns, and more within a web application
- WebDriver API calls to interact with those elements such as clicking, entering and reading text, selecting options, handling popups and alerts, uploading files, working with iframes, and more
- Advanced interactions, such as hovering and sending alternative keys like tab, as well as symbols
- How to integrate the WebDriver API with a test assertion library, such as TestNG
- How to organize our test code using the Page Object Model
- Various wait strategies to control the timing of our scripts and avoid flaky tests
- How to take screenshots during test executions
- How to have our code listen for specific WebDriver events and perform additional actions, like logging our test activity
- How to customize the browser used in test execution
- How to run headless tests
- Advanced topics like navigating multiple open tabs within a browser, as well as cookie management
- And for anything we can't do with the core WebDriver API methods, we'll learn how to write custom actions using JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
AndileGumada/selenium-course
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
using webdriver to interact with the web elements
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published