Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn By Example : Selenium for Automated Web Testing
Introduction
You, This Course and Us (2:09)
Understanding Selenium
The Role of Selenium WebDriver (13:07)
The Selenium Suite of Tools (5:42)
Setting up your Testing Environment
Setting Up a Maven Project (6:37)
Ex 1: Check Title of a webpage (8:55)
Locating Elements in a WebPage
Exploring a Webpage with Developer Tools (5:42)
Ex 2: Locating an element (8:27)
Ex 3: Locating multiple elements (4:51)
Ex 4: Locating links (3:48)
The A Tag (8:18)
Ex 5: Locating an element by tag name (2:59)
Ex 6: Retrieving the element attributes (6:10)
Ex 7: Retrieving data from a webtable (7:32)
Ex 8: Locating with CSS selectors (4:27)
Ex 9: Locating using XPath expressions (3:33)
Testing and Automating User Interactions
Ex 10: Clicking on a Button (4:29)
Ex 11: Clicking on a Location (7:43)
Ex 12: Entering/Clearing Text in a textbox (5:37)
Ex 13: Selecting from a dropdown (6:31)
Ex 14: Verifying properties of a list (4:49)
Ex 15: Selecting/Deselecting a Radio Button (6:07)
Ex 16: Selecting/Deselecting a Checkbox (5:24)
Ex 17: Selecting multiple rows in a table (with Ctrl) (5:22)
Ex 18: Double Clicking an element (4:39)
Ex 19: Drag and Drop (4:41)
Ex 20: Interacting with a Context menu (right click menu) (5:06)
Automating Browser Navigation Actions
Ex 21: Minimizing/Maximizing the Browser window (4:20)
Ex 22: Navigating Backwards and Forwards in the Browser (4:16)
Ex 23: Handling Session cookies (9:55)
Ex 24: Implicitly waiting for a condition (3:13)
Ex 25: Explicitly waiting for a condition (4:39)
Windows, Frames and Alerts
Ex 26: Switching to a HTML frame (6:56)
Ex 27: Switching to an IFRAME (4:09)
Ex 28: Identifying and switching to a pop up window (3:06)
Ex 29: Closing extraneous pop-up windows (3:38)
Ex 30: Identifying and interacting with an an Alert box (4:07)
WebDrivers for Different Browsers
Ex 31: FireFoxDriver (5:27)
Ex 32: ChromeDriver (3:43)
Ex 33: InternetExplorerDriver (2:31)
Ex 34: RemoteWebDriver (8:02)
Capturing Screenshots
Ex 35: Capturing a Screenshot of the browser (3:45)
Ex 36: Capturing a Screenshot of an element (7:40)
Listening to Events and Executing JavaScript
The Observer Design Pattern (9:34)
Ex 37: Listening to events (8:39)
Ex 38: Executing JavaScript from Selenium (4:39)
Building Maintainable Scripts using the Page Object Model
Ex 39: Using PageFactory to set up a POM testing script (9:52)
Extending Selenium
Ex 40: Extending the WebElement interface to set up a WebTable (7:48)
Automating Interactions with HTML5 elements
Ex 41: Interacting with a Videoplayer (4:39)
Ex 42: Drawing On a Canvas (7:31)
Cross Browser Testing with Selenium Grid
Setting up Selenium Grid (9:21)
Ex 43: Running a cross browser test with Selenium grid (20:29)
HTML and CSS primer
Introduction to HTML and CSS (9:15)
Introducing HTML (12:33)
Introducing CSS (6:43)
Domain Object Model (12:35)
Ex 40: Extending the WebElement interface to set up a WebTable
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock