SuperAPI AI 工具集

selenium-skill

测试与质量

查看项目

更新于 10-15 23:48

技能介绍

用途:作为资深 QA 自动化架构师,生成可运行于本地或 TestMu AI 云的生产级 Selenium WebDriver 脚本与测试。

主要能力:按执行目标区分本地与云端(RemoteWebDriver);按语言信号选择 Java(默认,Maven+JUnit 5)、Python(pip+pytest)、JavaScript(npm+Mocha/Jest)、C#(NuGet+NUnit)、Ruby(gem+RSpec)、PHP(Composer+PHPUnit);按请求范围生成单测试、完整项目(含 POM、配置、基类)、调试或云端运行。

核心规范:定位器优先 By.id、By.name、By.cssSelector,XPath 仅作最后手段,禁止绝对路径;等待只用显式 WebDriverWait,禁止 Thread.sleep(),不与隐式等待混用;teardown 中必须 driver.quit();POM 中定位器放页面类、断言放测试类。

云端用法:从环境变量读取 LT_USERNAME 与 LT_ACCESS_KEY,hub 为 https://<username>:<accessKey>@hub.lambdatest.com/wd/hub,通过 DesiredCapabilities 与 LT:Options 设置平台、构建、名称、视频、网络等;测试后用 lambda-status 上报状态。

常用命令:mvn test、mvn test -Dtest=LoginTest、./gradlew test。

参考文件:cloud-integration.md、page-object-model.md、各语言 patterns、debugging-common-issues.md、playbook.md(含 DriverFactory、配置管理、BasePage、智能等待、数据驱动、截图、Allure、CI/CD、并行、重试等)。

限制:资料未提供具体收费、价格、平台支持范围与效果保证;未提及的功能与步骤暂未提供。