1. Accordion

Easy

Selenium β€” это Π½Π°Π±ΠΎΡ€ инструмСнтов для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство языков программирования ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

Playwright β€” соврСмСнный инструмСнт ΠΎΡ‚ Microsoft для тСстирования Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Chromium, Firefox ΠΈ WebKit.

Cypress β€” JavaScript-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для end-to-end тСстирования с ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ инструмСнтом ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ автоматичСскими оТиданиями.

2. Tabs

Easy

Python для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch()
    page = browser.new_page()
    page.goto("https://example.com")

JavaScript для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

const { chromium } = require('playwright');

(async () => {
    const browser = await chromium.launch();
    const page = await browser.newPage();
    await page.goto('https://example.com');
})();

Java для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

import com.microsoft.playwright.*;

public class Example {
    public static void main(String[] args) {
        Playwright playwright = Playwright.create();
        Browser browser = playwright.chromium().launch();
    }
}

3. Carousel

Medium

4. Autocomplete

Medium

5. Rating

Easy

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ курс:

β˜† β˜† β˜† β˜† β˜†
0/5

6. OTP / Code Input

Medium

7. Double Click

Easy

πŸ–±οΈ Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° мСня!

Π”Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠΊΠΎΠ²: 0

8. Copy to Clipboard

Easy
pip install playwright pytest

9. Shadow DOM

Hard

10. Date Picker

Medium