Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 1024|Відповідь: 2

[Зв'язок] [Драматург] (1) Навчальний посібник з використання .NET для драматурга

[Копіювати посилання]
Опубліковано 2025-5-26 14:41:05 | | | |
Драматург

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#:
Зображення такі:



(Кінець)




Попередній:Навчальний посібник з відкритого коду Bilibili IndexTTS для розгортання
Наступний:【Playwright】(2) Поширені функції та операції
 Орендодавець| Опубліковано 2025-5-26 17:08:16 |
Видаліть прапорець автоматизації WebDriver у Selenium, Playwright та Puppeteer

Тест:


 Орендодавець| Опубліковано 2025-5-27 10:36:46 |
Натисніть кнопку, дочекайтеся завантаження Ajax і виконайте такі операції, код виглядає так:

Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com