극작가
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# 코드로 사용자 이름과 비밀번호를 입력하는 것을 시뮬레이션합니다:
렌더링은 다음과 같습니다:
(끝) |