Драматург
Playwright — це фреймворк для веб-тестування та автоматизації. Він дозволяє тестувати Chromium, Firefox і WebKit за допомогою одного API. Playwright розроблений для забезпечення надійної, потужної, надійної та швидкої кросбраузерної веб-автоматизації.
Офіційний вебсайт:Вхід за гіперпосиланням видно. Джерело:Вхід за гіперпосиланням видно. Документація Playwright для .NET:Вхід за гіперпосиланням видно.
- Крос-браузер: Playwright підтримує всі сучасні рушії рендерингу, включно з Chromium, WebKit та Firefox.
- Кросплатформенне: доступне для тестування на Windows, Linux та macOS, локальній або безперервній інтеграції (CI), headless або headed.
- Крос-мов: у TypeScript, JavaScript, Python та . NET, Java використовує API Playwright.
- Тестуйте мобільні веб-сторінки: Нативна емуляція Google Chrome для Android і Safari для мобільних пристроїв. Той самий рушій рендерингу працює як на вашому робочому столі, так і в хмарі.
Робоче середовище
Playwright випущений у форматі бібліотеки .NET Standard 2.0. МиРекомендується .NET 8。 Windows 10+, Windows Server 2016+ або Windows Subsystem for Linux (WSL). macOS 14 Ventura або новіші. Debian 12, Ubuntu 22.04, Ubuntu 24.04, засновані на архітектурах x86-64 та arm64.
Створіть нову консоль .NET 8
По-перше, пакет nuget вводиться наступним чином:
Потім завантажте ядро браузера і завантажте команду встановлення Node.js наступним методом:
Наступним чином:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ УВАГА: Схоже, ви запускаєте 'npx playwright install' без першого ║ ║ встановлення залежностей вашого проєкту. ║ ║ ║ ║ Щоб уникнути несподіваної поведінки, будь ласка, спочатку встановіть свої залежності, і ║ ║ потім запустіть команду встановлення Playwright: ║ ║ ║ ║ NPM Встановити ║ ║ NPX Встановлення драматурга ║ ║ ║ ║ Якщо ваш проєкт ще не залежить від Playwright, спочатку встановіть ║ ║ відповідний пакет NPM (найчастіше @playwright/test), і ║ ║ потім запустіть команду встановлення Playwright, щоб завантажити браузери: ║ ║ ║ ║ NPM Встановити @playwright/Тест ║ ║ NPX Встановлення драматурга ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Завантаження Chromium 136.0.7103.25 (playwright build v1169) зВхід за гіперпосиланням видно. 144,4 MiB[====================] 100% 0,0s Chromium 136.0.7103.25 (playwright build v1169) завантажено на C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Завантаження Chromium Headless Shell 136.0.7103.25 (playwright build v1169) зВхід за гіперпосиланням видно. 89,1 MiB[====================] 100% 0,0 с Chromium Headless Shell 136.0.7103.25 (playwright build v1169) завантажено на C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Завантаження Firefox 137.0 (збірка playwright v1482) зВхід за гіперпосиланням видно. 92.1 MiB [====================] 100% 0.0s Firefox 137.0 (playwright build v1482) завантажено на C:\Users\itsvse\AppData\Local\ms-playwright\Firefox-1482 Завантаження Webkit 18.4 (playwright build v2158) зВхід за гіперпосиланням видно. 57,1 MiB [====================] 100% 0,0s Webkit 18.4 (playwright build v2158) завантажено на C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Завантаження збірки драматурга з FFMPEG v1011 зВхід за гіперпосиланням видно. 1.3 MiB [====================] 100% 0.0s FFMPEG збірка драматурга v1011 завантажена на C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Завантаження збірки драматурга Winldd v1007 зВхід за гіперпосиланням видно. 0.1 MiB [====================] 100% 0.0s Winldd playwright build v1007 завантажено на C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Або використанняC# автоматично виявляє та встановлює його під час виконання, код виглядає так:
Інакше помилка буде подана наступним чином:
Виконуваний файл не існує на C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Схоже, що Playwright щойно встановили або оновили. ║ ║ Будь ласка, виконайте таку команду, щоб завантажити нові браузери: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 встановити ║ ║ ║ ║ <3 Команда драматургів ║ ╚════════════════════════════════════════════════════════════╝ Імітуйте введення імені користувача та пароля за допомогою наступного коду C#:
Зображення такі:
(Кінець) |