Playwright를 활용한 브라우저 자동화와 테스트 개요
Playwright는 Microsoft에서 개발하고 공개한 오픈소스 프레임워크로, 주로 웹 애플리케이션의 브라우저 자동화 및 종단 간(E2E) 테스트에 사용됩니다. 이 도구를 통해 개발자는 실제 사용자처럼 동작하는 스크립트를 작성하여 웹 페이지를 제어할 수 있습니다.
주요 활용 분야
1. 웹 자동화 테스트
웹사이트의 기능을 코드로 자동 검증할 수 있습니다. 예를 ...
7월 10일 22:30에 게시됨
Playwright를 활용한 자동화 테스트 가이드
설치 및 초기 설정
Playwright는 크로스 브라우저 자동화 테스트를 위한 강력한 오픈소스 프레임워크입니다. 파이썬과 함께 사용하면 간결한 문법으로 효율적인 테스트 스크립트를 작성할 수 있습니다.
pip install playwright
playwright install
브라우저 세션 생성
다음은 크롬 브라우저를 시작하고 새로운 컨텍스트, 페이지를 생성하는 예제입니다.
from playwright. ...
7월 7일 18:30에 게시됨
대규모 언어 모델 기반 웹 스크레이핑: ScrapeGraphAI로 자동화된 데이터 추출 구현하기
AI 기술이 웹 크롤링을 어떻게 혁신하고 있는가?
복잡한 웹사이트에서 필요한 데이터를 추출하는 작업은 오랫동안 개발자의 수작업과 정교한 CSS 선택자, XPath 표현식에 의존해 왔습니다. 하지만 이제 대규모 언어 모델(LLM)의 발전으로 이 과정이 근본적으로 변화하고 있습니다. ScrapeGraphAI는 사용자가 자연어로 원하는 정보를 설명하면, 그에 맞춰 자동으로 스크레이 ...
6월 30일 21:29에 게시됨
복잡한 크롤링 방지 메커니즘 대응 전략: Scrapy와 Playwright의 협업 방법
1장: 동적 웹 콘텐츠 처리를 위한 분산 크롤링 시스템 설계 (Scrapy + Playwright)
현대 웹사이트의 동적 렌더링이 증가함에 따라 기존 정적 요청 기반 크롤링 프레임워크는 한계를 보이고 있습니다. Scrapy의 효율적인 스케줄링 기능과 Playwright의 브라우저 자동화 기술을 결합하여, 고내성의 분산 크롤링 시스템을 구축할 수 있습니다.
환경 구성 및 의존성 통합
프 ...
6월 16일 19:59에 게시됨
Autovisor를 사용해 스마트 트리 강의 자동화하기: 초보자를 위한 사용법
프로젝트 구조 이해
파일/디렉터리
기능 설명
main.py
메인 실행 파일로, 로그인, 비디오 재생, прогресс 모니터링 등의 핵심 기능을 관리합니다.
configurations.ini
계정 정보, 브라우저 설정, 강의 링크 등의 중요 설정을 저장합니다.
dependencies.txt
프로젝트에 필요한 모든 Python 패키지를 나열합니다.
modules/
로그인 검증, 비디오 처리, прогрес ...
5월 31일 09:06에 게시됨