Convert recorded Selenium browser sessions into Cucumber Gherkin feature files with Java step definitions, supporting raw Selenium or Selenium Boot framework flavors.
Turn your recorded browser session into a Java TestNG test class. Choose standalone Selenium or Selenium Boot for framework-managed driver and accessible locators.
Enables AI coding agents to diagnose and repair Python Selenium UI automation using real evidence from live DOM and test runs, with enforced safety boundaries and verifiable fixes.
Close the active browser session and quit its browser when automation is done, preventing browsers from being left open. Cookies, login state, and open pages are discarded.
Review the agent's configuration, security policy, workspace roots, interpreter, and execution permissions to diagnose unexpected behavior. Call first each session to establish a baseline; it is read-only and safe to repeat.
Detect if directory is in a Selenium Boot project by locating selenium-boot.yml or io.github.seleniumboot in pom.xml/build.gradle. Run before Java code generation to pick selenium_boot framework.
Read an element's attribute or live property, such as value, href, disabled, checked, or aria-expanded. Waits for the element to exist and returns the value or null.
Verify an element's visible text matches expected content using exact, substring, or regex comparison, and fail the test with expected vs actual if the acceptance check differs.
Set a browser cookie by name and value to skip login screens or enable test modes. Navigate to the target domain first, then refresh for the page to see it.
List all open browser sessions with IDs, browser, headless mode, window size, and start time, and see which is active. Use the IDs to select, destroy, or monitor running sessions.
Scans workspace to identify Python automation project: dependencies, test runner, test roots, virtual envs, browser library, page-object dirs, CI config. Read-only, evidence-based, no code execution.
Perform double-click, right-click, hover, or real mouse move-and-click on elements to open context menus, show tooltips, and trigger pointer-only UI. Use when a plain click is not enough.
Simulate pressing a key on the currently focused element in the browser, such as Enter to submit or Tab to move focus. Use it for keyboard interactions after focusing an element.