SeleniumWebDriverSkill SeleniumWebDriver

Selenium WebDriver自动化测试技能,专注于跨浏览器兼容性测试、Web元素交互、页面对象模型设计以及移动端集成。提供从本地驱动管理到Selenium Grid分布式部署的完整解决方案,是保障Web应用质量和稳定性的核心工具。关键词:自动化测试,跨浏览器测试,Selenium,WebDriver,Appium,页面对象模型,Selenium Grid,端到端测试。

测试 0 次安装 0 次浏览 更新于 2/25/2026

name: Selenium WebDriver description: 用于跨浏览器自动化和遗留系统测试的Selenium WebDriver专业知识 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

Selenium WebDriver 技能

概述

此技能提供基于Selenium WebDriver自动化的专家级能力,支持跨浏览器测试、网格配置以及通过Appium集成移动测试。

能力

WebDriver管理

  • WebDriver初始化和配置
  • 浏览器驱动管理(ChromeDriver、GeckoDriver等)
  • 会话处理和清理

跨浏览器测试

  • 支持Chrome、Firefox、Safari、Edge
  • 处理浏览器特定的怪癖和能力
  • 配置浏览器选项和偏好设置

网格配置

  • 用于并行执行的Selenium Grid设置
  • 节点注册和管理
  • 基于Docker的网格配置

元素交互

  • 处理动态等待和元素定位策略
  • 实现健壮的元素定位器
  • 处理iframe、窗口和警报

页面对象模型

  • 生成页面对象模型模式
  • 实现可重用的页面组件
  • 创建流畅的API以提高测试可读性

移动集成

  • 移动浏览器测试配置
  • 用于原生应用的Appium集成

目标流程

  • e2e-test-suite.js - 完整的端到端测试套件实现
  • cross-browser-testing.js - 跨浏览器兼容性测试
  • mobile-testing.js - 移动Web测试

依赖项

  • selenium-webdriver - WebDriver客户端
  • 浏览器特定驱动(chromedriver、geckodriver)
  • Java(用于Selenium Grid)

使用示例

{
  kind: 'skill',
  skill: {
    name: 'selenium-webdriver',
    context: {
      action: 'execute-tests',
      browsers: ['chrome', 'firefox', 'edge'],
      gridUrl: 'http://localhost:4444/wd/hub',
      parallel: true
    }
  }
}

配置

此技能支持本地WebDriver执行和远程Selenium Grid连接。