TestZeus:OS UI automation framework built for Salesforce with Auto-locators
summary
TestZeus is an open‑source Selenium/TestNG framework that generates auto-locators via UI API instead of hand‑coding XPath, pulling field label/type/location for ~30–35 account fields and building locators on the fly. It uses Salesforce’s EPT‑based auto-waits (page load time) to reduce flaky waits, creates and verifies an account in the demo, supports picklists/required flags, and targets Classic and Lightning. Licensed GPL‑v3, it handles many platform changes but still needs JS workarounds for complex shadow DOM/custom integrations.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:48Sample Page on Salesforce Application
- 8:19What to Test and When?
- 11:00It's always calm on the surface
- 14:50How is the ul rendered for Salesforce?
- 17:05AutoLocator Strategy
- 20:02AutoWaits based on EPT
- 21:37High Level Framework diagram
- 31:49Personal Experience and other footnotes
related talks
19mSelenium Security Scanner
46mBuilding Tests to Build Websites
41mWriting Well-Abstracted Self-Testing Automation On Top Of Jello-O
37mAdvanced Test Automation Techniques for Responsive Apps and Sites
48mChallenges in UI Automation and How to Solve Them
35mBuild an automation framework... with a developer mindset
41mAdvanced test automation techniques for responsive apps and sites
46mTest Automation with Selenium WebDriver, Java, and JUnit
