架构师_程序员_码农网

Отримати пароль
Зареєструватися

QQ登录

Лише один крок для початку

Пошук
Перегляд:120|Відповідь: 2
打印 上一主题 下一主题

[交流] 【Драматург】(一)Драматург для .

[скопіювати посилання]
Playwright

Playwright - це фреймворк для веб-тестування та автоматизації. Він дозволяє тестувати Chromium, Firefox і WebKit за допомогою єдиного API. Playwright призначений для постійної, надійної, надійної і швидкої кросбраузерної веб-автоматизації.

Офіційний сайт: https: //playwright.dev/
Джерело: https: //github.com/microsoft/playwright
Документація Playwright для .NET: https: //playwright.dev/dotnet/docs/intro

  • Кросбраузерність: Playwright підтримує всі сучасні механізми рендерингу, включаючи Chromium, WebKit і Firefox.
  • Крос-платформність: тестування на Windows, Linux і macOS, нативна або безперервна інтеграція (CI), без заголовків або з заголовками.
  • Багатомовність: використовуйте Playwright API в TypeScript, JavaScript, Python, .NET, Java.
  • Тестуйте мобільні веб-сторінки: Нативна мобільна емуляція 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' без попереднього ║
║ встановлення залежностей вашого проекту. nbsp; ║ ║ ║
║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
║ Щоб уникнути несподіваної поведінки, будь ласка, спочатку встановіть ваші залежності, а ║
║ потім запустіть команду встановлення Playwright: &nbsp ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
nbsp; &nbsp ; ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
║ npm install &nbsp nbsp; ║ ║ nbsp; &nbsp ; ║ npm install &nbsp nbsp; ║
║ npx playwright install & nbsp; ║
nbsp; & nbsp; ║ ║ ║ npx playwright install & nbsp; ║ ║ nbsp; & nbsp; & nbsp; & nbsp nbsp; ║ ║ ║ npx playwright install & nbsp; ║ ║ ║ nbsp
║ Якщо ваш проект ще не залежить від Playwright, спочатку встановіть ║
║ ║ відповідний пакунок npm (найчастіше @playwright/test), і ║ ║
║ потім запустіть команду встановлення Playwright, щоб завантажити браузери: ║ ║ ║
║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ nbsp;   &nbsp ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
║ npm install @playwright/test & nbsp; ║
║ npx playwright install & nbsp; ║
nbsp; ║ ║ npx playwright install & nbsp; ║ ║ nbsp; ║ ║ ║ npx playwright install & nbsp; ║ ║ npx playwright install & nbsp nbsp; ║ ║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Завантаження Chromium 136.0.7103.25 (playwright build v1169) з https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/ 1169/chromium-win64.zip
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) з https://cdn.playwright.dev/dbazure/download/playwright/. builds/chromium/1169/chromium-headless-shell-win64.zip
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) з https://cdn.playwright.dev/dbazure/download/playwright/builds/firefox/1482/ firefox-win64.zip
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) з https://cdn.playwright.dev/dbazure/download/playwright/builds/webkit/2158/webkit- win64.zip
57.1 MiB [====================] 100% 0.0s
Webkit 18.4 (playwright build v2158) завантажено до теки C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158
Завантаження збірки playwright v1011 у форматі FFMPEG з https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-win64. zip
1.3 MiB [====================] 100% 0.0s
Збірку FFMPEG playwright v1011 завантажено до C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011
Завантаження Winldd playwright build v1007 з https://cdn.playwright.dev/dbazure/download/playwright/builds/winldd/1007/winldd-win64. zip
0.1 MiB [====================] 100% 0.0s
Збірку Winldd playwright v1007 викачано до C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007

Або ви можете встановити його за допомогою C#, автоматично визначивши його під час виконання за допомогою наступного коду:

В іншому випадку під час запуску буде повідомлено про наступну помилку:
Executable doesn't exist at C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe
╔════════════════════════════════════════════════════════════╗
║ Схоже, Playwright щойно встановлено або оновлено. ║
║ Будь ласка, виконайте наступну команду, щоб завантажити нові браузери: ║
║ & nbsp; ║ ║ ║
║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║
║ & nbsp; ║ pwsh bin/Debug/netX/playwright.ps1 ║ ║
║ <3 Драматургічна група nbsp; ║
╚════════════════════════════════════════════════════════════╝

Для імітації введення імені користувача та пароля код на c# виглядає наступним чином:
Рендеринг виглядає наступним чином:



(КІНЕЦЬ)




Попередня: Підручник з розгортання проекту з відкритим вихідним кодом IndexTTS для станції B
Наступний: [Драматург] (2) загальновживані функції та операції
Код фермерської мережі, публікується тільки в процесі практики, виникали технічні труднощі, не вводьте в оману інших.
Видаліть прапори автоматизації WebDriver у Selenium, Playwright та Puppeteer

Тестування:


Код фермерської мережі, опублікований тільки в процесі практики, зіткнувся з технічними труднощами, не вводьте в оману інших.
nike air max 90 pas cher
楼主| 发表于 5 天前|只看该作者
Натисніть кнопку, дочекайтеся завершення завантаження Ajax, а потім послідовно виконайте дії після завершення операції, код наступний:

Код фермерської мережі, опублікований тільки в процесі практики, виникли технічні труднощі, не вводьте в оману інших.

Ця версія інтегральних правил

ВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ:
Все програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer, можуть використовуватися тільки в навчальних і дослідницьких цілях; вищевказаний вміст не повинен використовуватися в комерційних або незаконних цілях, в іншому випадку всі наслідки несуть самі користувачі. Інформація на цьому сайті взята з мережі, суперечки про авторські права не мають відношення до цього сайту. Ви повинні повністю видалити вищевказаний контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримайте справжнє програмне забезпечення, придбайте реєстрацію та отримайте кращий справжній сервіс. Якщо є якесь порушення, будь ласка, зв'яжіться з нами електронною поштою, щоб розібратися з ним.

Пошта To:help@itsvse.com

QQ | Архітектор ( 鲁ICP备14021824号-2)|Мапа сайту

GMT+8, 2025-6-1 08:35

Швидка відповідь Повернутисядо початкуПовернутися до списку