How to have our code listen for specific WebDriver events and perform additional actions, like logging our test activity How to take screenshots during test executions Various wait strategies to control the timing of our scripts and avoid flaky tests How to organize our test code using the Page Object Model How to integrate the WebDriver API with a test assertion library, such as TestNG 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Īdvanced interactions, such as hovering and sending alternative keys like tab, as well as symbols Various techniques to find elements such as buttons, links, text, dropdowns, and more within a web application How to use the WebDriver API to launch and interact with websites How to install Selenium WebDriver and the other dependencies needed
If you're interested in learning about Selenium WebDriver in other programming languages, we do have other courses on Test Automation University that cover these. I strongly encourage you to take that course before beginning this one, if needed. I have another free course on Test Automation University called Java Programming. If you don't know how to program in Java yet, no worries.