# Selenium WebDriver

> Use this tool when you need to automate web browser interactions for tasks like testing, scraping, or simulating user behavior. It provides a programmatic interface to control browsers like Chrome, Firefox, and Edge, accepting inputs like navigation commands and element interactions, and producing outputs like screenshots and execution results. Ideal for AI-driven workflows that require browser automation, it enables agents to interact with web applications as if they were human users.

Canonical page: https://skillsregistry.net/skills/pshivapr-selenium-webdriver  
JSON: https://api.skillsregistry.net/v1/skills/pshivapr-selenium-webdriver

## Description

Selenium WebDriver MCP server by V S Pasham that enables AI assistants to control web browsers programmatically through Selenium WebDriver. Built with TypeScript and supporting Chrome, Firefox, and Edge browsers, it provides comprehensive browser automation tools including navigation, element interaction (clicking, typing, hovering), form handling, screenshot capture, JavaScript execution, and advanced actions like drag-and-drop and dropdown selection. The implementation uses a service-oriented architecture with separate modules for browser management, element operations, and user actions, while maintaining session state through a centralized StateManager. Designed for automated testing workflows, web scraping tasks, and AI-driven browser automation where agents need to interact with web applications as if they were human users.

## Trust

- **Trust score (0–1):** 0.92
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** browser-automation
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/pshivapr-selenium-webdriver)
- **Repository:** <https://github.com/pshivapr/selenium-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "pshivapr-selenium-webdriver"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/pshivapr-selenium-webdriver` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/pshivapr-selenium-webdriver/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
