Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1024|Ответ: 2

[Связь] [Драматург] (1) Урок по использованию .NET по драматургу

[Скопировать ссылку]
Опубликовано 26.05.2025 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 Install ║
║                                                                               ║
║ Если ваш проект ещё не зависит от Playwright, сначала установите ║
║ применимый пакет NPM (чаще всего @playwright/test), и ║
║ затем запустите команду установки Playwright, чтобы скачать браузеры: ║
║                                                                               ║
║ NPM Install @playwright/Test ║
║ NPX Playwright Install ║
║                                                                               ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Скачиваю Chromium 136.0.7103.25 (playwright build v1169) с сайтаВход по гиперссылке виден.
144,4 МиБ[====================] 100% 0,0 с
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 (сборка драматурга v1169) скачана на C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169
Скачиваю Firefox 137.0 (сборка playwright v1482) изВход по гиперссылке виден.
92,1 MiB [====================] 100% 0,0 с
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,0 с
Webkit 18.4 (playwright build v2158) скачано на C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158
Скачивание сборки драматургов FFMPEG v1011 сВход по гиперссылке виден.
1,3 MiB [====================] 100% 0,0 с
FFMPEG сборка драматургов v1011 скачана на C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011
Скачивание сборки драматурга Winldd v1007 сВход по гиперссылке виден.
0,1 МиБ [====================] 100% 0,0 с
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) Общие функции и операции
 Хозяин| Опубликовано 26.05.2025 17:08:16 |
Удалите флаг автоматизации WebDriver в Selenium, Playwright и Puppeteer

Тест:


 Хозяин| Опубликовано 27.05.2025 10:36:46 |
Нажмите кнопку, дождитесь загрузки Ajax и выполните следующие операции, код выглядит следующим образом:

Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com