Драматург
Playwright е рамка за уеб тестване и автоматизация. Позволява тестване на Chromium, Firefox и WebKit чрез един API. Playwright е създаден да осигури устойчива, мощна, надеждна и бърза уеб автоматизация между браузърите.
Официален уебсайт:Входът към хиперлинк е видим. Източник:Входът към хиперлинк е видим. Документация за драматург за .NET:Входът към хиперлинк е видим.
- Крос-браузър: Playwright поддържа всички съвременни рендеринг енджини, включително Chromium, WebKit и Firefox.
- Кросплатформен: Достъпен за тестване на Windows, Linux и macOS, локална или непрекъсната интеграция (CI), headless или headed.
- Крос-език: в TypeScript, JavaScript, Python и др. NET, Java използва Playwright API.
- Тествайте мобилни уеб страници: Нативна мобилна емулация на 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/тест), и ║ ║ След това стартирай инсталационната команда на 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.0s 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 build 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 playwright версия v1011 отВходът към хиперлинк е видим. 1.3 MiB [====================] 100% 0.0s FFMPEG playwright build v1011 изтеглен на C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Изтегляне на Winldd playwright build 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# код:
Визуализациите са както следва:
(Край) |