LEARNING PATH
- Introduction and Course Download Files
- Getting & Installing Selenium
- Installation Troubleshooting
Video: 15 minutes, 4 lectures
- Opening a Web Page
- Web Elements 101 - Type in Textbox and Click Search Button (ID,Name Selectors)
- Overview - Popular Tags and Attributes
- Strategies - "Tag"
- Strategies - "Class"
- Looking At Attributes - More Than Just TEXT!
- Strategies - "PartialLinkText"
- Strategies - "CSS Selectors" Intro
- How to Install a Chrome Extension
- CSS Selector Helper for Chrome
- CSS Selector Tool - ChroPath and Technical Demonstration
- Create or Change Any Attribute Using Javascript
- New Change Attribute Custom Function and Huge Demo
Video: 1 hour & 53 minutes, 20 lectures
- Set Attributes With JavaScript
- Intro to XPath
- XPath Helper Tool
- ChroPath with XPath for Relative and Absolute Reference Types
- XPath Function - Contains()
- XPath Function - Text()
- XPath Function - AND, OR
- XPath Function - Starts-With()
- XPath - Axes
- XPath Function - Last()
- Selecting a Specific Index for XPath Query
- More XPath Resources
Video: 46 minutes, 14 lectures
- Selenium VBA Code Snippets - Chapter 1-3
- Working With a Group Of Elements (FindElements)
- Looping Through a Set of Elements, Declaration Tips
- Grab the Text For Each Element Into A List
- Grabbing All Attribute Values into a List
- Add, Remove or Change an Element from a List
- Get Count of List Items or Web Elements
- Remove Duplicates Elements from List
- Sorting Your List
- Importing Items to Excel Directly
- Looping Through a List of Attributes for a Set of Elements
Video: 42 minutes, 13 lectures
- Finding Elements within an Element
- Find The Active Element
- Understanding the 'By' Object
- Does The Element Exist Using 'By' Object
- Does Element Exist Using Web Element Object (2 Ways)
- Value, Tagname, Text & CSS Properties
- Specialty Text Variations
- Discover Whether Element is Displayed, Enabled, Present, Selected...
- Pagination - Clicking Next Until You Reach the Last Page
- Element Position and Size
- Scrolling Element Into View
- Regular Expression Patterns
- Return Text Based on Regular Expression (RegEx)
Video: 1 hour & 2 minutes, 14 lectures
- Automatically Download File to Custom Folders with SetPreference()
- Assert vs Verify
- Equals Comparison Operator
- Not Equals
- Contains
- Custom Error Messages
- Matches & Not Matches
- Fail, False and True
Video: 16 minutes, 8 lectures
- Selenium VBA Code Snippets - Chapter 4-6
- Click, Click and Hold, Release, Right Click & Double Click
- Send Keys and Keys Modifiers
- Key Down, Key Up
- Drag And Drop - Swapping Elements, Better with JavaScript
- Drag And Drop - Element Disappears Once Dropped
- Drag And Drop - Dragging Text Programmatically
- Drag And Drop - Dragging File for Upload Programmatically
- Hover Menu Item and Click On Submenu Item
Video: 35 minutes, 11 lectures
- Clear Out Text Entry Element
- Time Outs and Wait Defaults
- Basic Wait Command
- Finding Elements With a Custom Time Out Duration
- Wait Until Element is Displayed
- Wait For Specific Text or a Specific Attribute to Appear
- Wait For CSS Special Value to Appear or Change
- Wait for Text To Appear or Change
- Wait Not Element and By Any
- Wait Enabled or Wait Until Element is Displayed
- Wait For Selection With Checkboxes and Option Buttons
Video: 39 minutes, 13 lectures
- Selenium VBA Code Snippets - Chapter 7-8
- Alerts - Using Multi Options (OK and Cancel, OK Only & Text) with An Alert
- Set Credentials Troubleshooting Tips and Authorization Dialog Popups
- Custom Function Testing Whether Dialog Popup Is Present
- Basic Navigation - Back, Forward, Reload, Close Driver, Close Single page, URL
- Setting A Custom Profile For WebDriver Session
- How To Add A Chrome Extension To Chrome Driver Sessions
- Restoring a Web Session Using Cookies (Saved in Object Variable)
- Restoring a Web Session Using Cookies (Saved in Worksheet)
- Custom Function To Determine If Expiry Date Is Expired
- Add Special Arguments to Customize Browser Options - Incognito or Hidden Window
- Using a Portable Version of Chrome - Google Chrome Portable
- Add Argument Link and Examples
- Grab Html Page Source and Text From Parent Elements
- Keep a Permanent WebDriver that Doesn't Close On Its Own
- Frames and Frame Navigation
- Window, Tab Manipulation by Title, Index, Previous and Next
- Accessing Window By Name, Handle
- Close All Tabs Except Main Tab
- Several Ways To Open a New Tab In Current Session
- Window Sizing and Position
Video: 2 hours & 6 minutes, 25 lectures
- Selenium VBA Code Snippets - Chapter 9
- Save a Screenshot of Your Browser, Dispose Image in System Memory
- Save Web Element as Image
- Save Entire Desktop Screen as Image
- Copy Image Directly to Excel OR To Clipboard
- Image Dimensions and Resizing
- Compare Two Images with CompareTo and DiffCount
- Put Web Image Into Worksheet ActiveX Image Control
Video: 29 minutes, 8 lectures
- Load Image Into UserForm Image
- Converting a Web Table to Table Element Object and Inserting into Worksheet
- Manipulating Table Element Data as Array onto Worksheet
- Loop Through Elements in Specific Column Only
- Loop Through Multiple Specific Columns Using OR Operator
- Put Specific Columns into List Object, To Excel Easily
Video: 32 minutes, 7 lectures
- Declare Select Element, Read and Write Dropdown Control
- Select Using the Index Number
- Select Using Internal Option Value
- All About The Options Collection
- Controlling Multiple Select List Boxes and Gathering Selected Options
- Using The Mouse To Select Multiple Options
- Deselecting All Options or Specific Options
- Selenium VBA Code Snippets - Chapter 10-12
Video: 40 minutes, 10 lectures
- Error Loading Extension Help
- Error Loading Extension Help - Source Code
Video: 7 minutes, 2 lectures