이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1024|회답: 2

[통신] [Playwright] (1) .NET 사용 튜토리얼

[링크 복사]
2025-5-26 14:41:05에 게시됨 | | | |
극작가

Playwright는 웹 테스트와 자동화를 위한 프레임워크입니다. 이 API는 단일 API로 Chromium, Firefox, WebKit을 테스트할 수 있게 해줍니다. Playwright는 내구성 있고 강력하며 신뢰할 수 있고 빠른 크로스 브라우저 웹 자동화를 가능하게 하도록 설계되었습니다.

공식 웹사이트:하이퍼링크 로그인이 보입니다.
근원:하이퍼링크 로그인이 보입니다.
.NET 문서용 Playwright:하이퍼링크 로그인이 보입니다.

  • 크로스브라우저: 플레이라이트는 Chromium, WebKit, Firefox를 포함한 모든 최신 렌더링 엔진을 지원합니다.
  • 크로스 플랫폼: Windows, Linux, macOS, 로컬 또는 지속적 통합(CI), 헤드리스 또는 헤드 테스트가 가능합니다.
  • 교차 언어: TypeScript, JavaScript, Python 등으로 NET, 자바는 Playwright API를 사용합니다.
  • 모바일 웹 페이지 테스트: 안드로이드용 구글 크롬과 모바일용 사파리의 네이티브 모바일 에뮬레이션. 동일한 렌더링 엔진이 데스크톱과 클라우드에서 모두 실행됩니다.


운영 환경

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 빌드 v1169) 다운로드 중하이퍼링크 로그인이 보입니다.
144.4 MiB[====================] 100% 0.0s
Chromium 136.0.7103.25 (플레이라이트 빌드 v1169)가 C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169에 다운로드됨
Chromium Headless Shell 136.0.7103.25 (Playwright 빌드 v1169) 다운로드 중하이퍼링크 로그인이 보입니다.
89.1 MiB[====================] 100% 0.0s
Chromium Headless Shell 136.0.7103.25 (playwright 빌드 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 빌드 v1482)이 C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482에 다운로드됨
Webkit 18.4 (Playwright 빌드 v2158) 다운로드 중하이퍼링크 로그인이 보입니다.
57.1 MiB [====================] 100% 0.0s
Webkit 18.4 (playwright 빌드 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 플레이라이트 빌드 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 배포 튜토리얼
다음:【극작가】(2) 일반적인 기능과 연산
 집주인| 2025-5-26 17:08:16에 게시됨 |
Selenium, Playwright, Puppeteer에서 WebDriver 자동화 플래그를 제거하세요

테스트:


 집주인| 2025-5-27 10:36:46에 게시됨 |
버튼을 클릭하고 Ajax가 로드될 때까지 기다린 후 다음 작업을 진행합니다. 코드는 다음과 같습니다:

면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com