testmu-ai/selenide-skill

Генерирует тесты Selenide на Java: лаконичный UI-фреймворк поверх Selenium с автоматическими ожиданиями и текучим API. Нужен при упоминании Selenide, $(selector) и shouldBe(visible).

Установка

$npx skills add https://github.com/LambdaTest/agent-skills/tree/main/selenide-skill

Ставит скилл в текущий проект - CLI спросит, для каких агентов. С флагом -g - в домашнюю папку, для всех проектов. Другие способы

Описание автора

Generates Selenide tests in Java. Concise UI testing framework built on Selenium with automatic waits and fluent API. Use when user mentions "Selenide", "$(selector)", "shouldBe(visible)", "Selenide Java". Triggers on: "Selenide", "$() selector", "shouldBe", "shouldHave", "Selenide test".

Selenide Automation Skill

Core Patterns

Basic Test

import com.codeborne.selenide.*;
import static com.codeborne.selenide.Selenide.*;
import static com.codeborne.selenide.Condition.*;
import org.junit.jupiter.api.Test;

class LoginTest {
    @Test
    void loginWithValidCredentials() {
        open("/login");
        $("#email").setValue("user@test.com");
        $("#password").setValue("password123");
        $("button[type='submit']").click();
        $(".dashboard").shouldBe(visible);
        $(".welcome").shouldHave(text("Welcome"));
    }

    @Test
    void loginShowsError() {
        open("/login");
        $("#email").setValue("wrong@test.com");
        $("#password").setValue("wrong");
        $("button[type='submit']").click();
        $(".error").shouldBe(visible).shouldHave(text("Invalid"));
    }
}

Selectors

$("css-selector")                     // CSS
$(byText("Login"))                    // Exact text
$(withText("Welc"))                   // Contains text
$(byId("email"))                      // By ID
$(byName("password"))                 // By name
$(byXpath("//button"))                // XPath (avoid)
$("[data-testid='login-btn']")        // data attribute (best)

// Collections
$$("li").shouldHave(size(5));
$$("li").first().shouldHave(text("Item 1"));
$$("li").filterBy(text("Active")).shouldHave(size(2));

Conditions

element.shouldBe(visible);
element.shouldBe(hidden);
element.shouldBe(enabled);
element.shouldBe(disabled);
element.shouldHave(text("expected"));
element.shouldHave(exactText("Exact Match"));
element.shouldHave(value("input value"));
element.shouldHave(attribute("href", "/link"));
element.shouldHave(cssClass("active"));
element.shouldNot(exist);

TestMu AI Cloud

Configuration.remote = "https://" + LT_USERNAME + ":" + LT_ACCESS_KEY
    + "@hub.lambdatest.com/wd/hub";
Configuration.browserCapabilities = new DesiredCapabilities();
Configuration.browserCapabilities.setCapability("browserName", "chrome");
Configuration.browserCapabilities.setCapability("LT:Options", Map.of(
    "build", "Selenide Build", "name", "Login Test",
    "platform", "Windows 11", "video", true
));

Setup: Maven com.codeborne:selenide:7.0.0

Run: mvn test (auto-downloads browser driver)

For TestMu AI cloud execution, see reference/cloud-integration.md and shared/testmu-cloud-reference.md.

Deep Patterns

For advanced patterns, debugging guides, CI/CD integration, and best practices, see reference/playbook.md.

Ещё из LambdaTest/agent-skills

Все 49
  1. testmu-ai/appium-skillавтотесты мобильных приложений на Appium
  2. testmu-ai/behat-skillтесты на Behat для PHP
  3. testmu-ai/behave-skillтесты BDD на Behave для Python
  4. testmu-ai/capybara-skillтесты E2E на Capybara и Ruby
  5. testmu-ai/cicd-pipeline-skillконфигурации CI/CD для автотестов
  6. testmu-ai/codeception-skillтесты Codeception на PHP
  7. testmu-ai/cucumber-skillтесты BDD на Cucumber и Gherkin
  8. testmu-ai/cypress-skillтесты Cypress на JavaScript и TypeScript

Похожие скиллы

Тесты и отладка
  1. systematic-debuggingobra/superpowersсистематическая отладка с поиском причины
  2. test-driven-developmentobra/superpowersразработка через тесты (TDD)
  3. verification-before-completionobra/superpowersпроверка перед отчётом о готовности
  4. webapp-testinganthropics/skillsтесты локальных веб-приложений на Playwright
  5. webapp-testingComposioHQ/awesome-claude-skillsпроверка веб-приложений через Playwright
  6. android-emulator-qaopenai/pluginsпроверка Android-сценариев в эмуляторе
  7. muratcankoylan/evaluationmuratcankoylan/Agent-Skills-for-Context-Engineeringоценка агентов: тесты, рубрики, метрики
  8. lackeyjb/playwright-skilllackeyjb/playwright-skillавтоматизация браузера через Playwright