SuperAPI AI 工具集

selenide-skill

测试与质量

查看项目

更新于 10-15 23:48

技能介绍

用途:该技能用于生成 Java 语言的 Selenide 测试代码。Selenide 是构建在 Selenium 之上的简洁 UI 测试框架,具备自动等待和流式 API。当用户提到 Selenide 时可使用本技能。

主要能力:提供基础测试写法,如 open 打开页面、$ 定位元素、setValue 输入、click 点击,以及 shouldBe、shouldHave 等断言。支持多种选择器:CSS、byText 精确文本、withText 包含文本、byId、byName、byXpath(建议避免)以及 data 属性(推荐)。支持集合操作,如 $$ 获取列表、shouldHave(size(...))、first()、filterBy(text(...))。条件断言包括 visible、hidden、enabled、disabled、text、exactText、value、attribute、cssClass、shouldNot(exist) 等。

使用方式:Maven 依赖为 com.codeborne:selenide:7.0.0,运行命令为 mvn test,会自动下载浏览器驱动。云端执行可配置 Configuration.remote 指向 hub.lambdatest.com/wd/hub,并通过 Configuration.browserCapabilities 设置 browserName、LT:Options(build、name、platform、video)等能力。云端集成细节参见 reference/cloud-integration.md 与 shared/testmu-cloud-reference.md,进阶模式、调试指南、CI/CD 集成与最佳实践参见 reference/playbook.md。

适用场景:需要编写或维护 Java Selenide UI 自动化测试,包括登录等基础流程验证、元素可见性与文本断言、列表元素筛选,以及在云端平台执行测试。

限制:资料未提供具体收费、价格、平台支持范围或效果保证等信息,暂未提供。