com-olexyn-tabdriver

Installation
SKILL.md

Integrating TabDriver

  • com.olexyn:tabdriver (verified against 1.5.1) wraps Selenium ChromeDriver.
    • Adds named tabs (Purpose) and CSS-first finders that return Optional / empty list, never throw.
    • Uses Chrome only (chromedriver, not Chromium) and plain Java with no DI dependency.
    • Register the classes below as application-scoped singletons.
      • Spring @Service, Quarkus @ApplicationScoped / @Singleton, or a hand-rolled singleton.
  • The integration has four parts.
    • TabDriverConfigProvider — supplies driver path, download dir, headless flag, ChromeOptions.
    • TabDriverHolder — exactly one TabDriver per JVM, created lazily.
    • A Purpose wrapper enum — names every tab.
    • Session navigators — own login, liveness, and page interaction per site.

1. Dependency

  • Declare the version once in the parent <dependencyManagement>.
  • Modules depend on it without a version.
Installs
1
Repository
io42630/skills
First Seen
Oct 3, 2026