e2e-testing

Test complete user workflows and UI interactions using Selenium/Playwright.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "e2e-testing" with this command: npx skills add hack23/cia/hack23-cia-e2e-testing

E2E Testing Skill

Purpose

Test complete user workflows and UI interactions using Selenium/Playwright.

When to Use

  • ✅ Testing user registration/login flows

  • ✅ Testing complex multi-step workflows

  • ✅ Testing UI rendering and interactions

  • ✅ Cross-browser compatibility testing

Selenium WebDriver Pattern

@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = ApplicationContext.class) public class LoginE2ETest { private WebDriver driver;

@Before
public void setup() {
    driver = new ChromeDriver();
}

@Test
public void shouldLoginSuccessfully() {
    driver.get("http://localhost:8080/login");
    driver.findElement(By.id("username")).sendKeys("testuser");
    driver.findElement(By.id("password")).sendKeys("password");
    driver.findElement(By.id("login-btn")).click();
    
    assertThat(driver.getCurrentUrl()).contains("/dashboard");
}

}

Page Object Model

public class LoginPage { private WebDriver driver;

@FindBy(id = "username")
private WebElement usernameField;

@FindBy(id = "password")
private WebElement passwordField;

@FindBy(id = "login-btn")
private WebElement loginButton;

public void login(String username, String password) {
    usernameField.sendKeys(username);
    passwordField.sendKeys(password);
    loginButton.click();
}

}

References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

electoral-analysis

No summary provided by upstream source.

Repository SourceNeeds Review
Security

information-security-strategy

No summary provided by upstream source.

Repository SourceNeeds Review
General

incident-response

No summary provided by upstream source.

Repository SourceNeeds Review
General

ai governance

No summary provided by upstream source.

Repository SourceNeeds Review