본문 바로가기

selenium5

웹 브라우저(Browserless) 기반 자동화 도구, Playwright와 Selenium Playwright와 Selenium은 둘 다 웹 브라우저를 자동화하여 웹 스크레이핑이나 웹 테스팅 등에 널리 사용되는 도구입니다. 최근에는 Playwright가 많은 주목을 받고 있으며, 이는 그 특징과 성능 때문입니다. 여러분의 회사에서 적합한 도구를 선택하는데 도움이 되도록 두 도구의 주요 차이점과 장단점을 비교해 드리겠습니다.기술적 특징 및 지원PlaywrightPlaywright는 Microsoft에 의해 개발되었습니다.Chromium, Firefox, 및 WebKit을 지원하여 모든 주요 브라우저에서 일관된 동작을 보장합니다.API는 Node.js, Python, Java, 그리고 C#에서 사용 가능합니다.헤드리스 모드(백그라운드 실행)와 헤드 모드(실제 브라우저 실행)를 모두 지원합니다.네트.. 2024. 6. 20.
Puppeteer 통한 웹사이트 컨텐츠 및 스크린샷 이미지 생성 n8n 자동화 웹사이트를 캡처하여 이미지로 저장하는 기능은 Python에서 Selenium과 WebDriver를 사용하면 쉽게 구현할 수 있습니다. 시스템 성능이나 트래픽 등 모니터링 대시보드의 도식화 화면을 캡처하여 슬랙으로 전송하는 자동화를 구현할 수 있습니다. 우선 그 과정 중 유형들에 대한 과정을 설명한 코드 예시와 함께 정리해 보고자 합니다. 필요한 라이브러리 설치Selenium: pip install seleniumWebDriver (예: ChromeDriver) 다운로드: ChromeDriver 코드 예시from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome i.. 2024. 4. 27.
Appium 및 Robot 프레임워크를 사용한 모바일 테스트 Appium은 여러 앱 플랫폼의 사용자 인터페이스(UI) 자동화를 용이하게 하기 위해 설계된 오픈소스 프로젝트 및 관련 소프트웨어 생태계입니다. 이를 통해 모바일(iOS, 안드로이드, 티젠), 브라우저(크롬, 파이어폭스, 사파리), 데스크탑(macOS, 윈도우), TV(로쿠, tvOS, 안드로이드 TV, 삼성) 등 다양한 플랫폼에서 UI 테스트를 자동화할 수 있습니다. Appium의 주요 특징 및 장점 다양한 플랫폼 지원: iOS, 안드로이드, 윈도우, macOS 등 다양한 운영 체제 및 플랫폼에서 사용할 수 있습니다. 언어 독립성: Java, Ruby, Python, JavaScript 등 다양한 프로그래밍 언어로 테스트 스크립트를 작성할 수 있습니다. 웹 드라이버 호환성: Selenium 웹 드라이버.. 2024. 2. 22.
Selenium Grid 웹 응용 프로그램 다양한 브라우저 테스트 자동화 Selenium Grid는 웹 응용 프로그램을 자동으로 테스트하거나 웹 브라우저 기반의 작업을 자동화하는 데 사용되는 도구 중 하나입니다. Selenium Grid는 다음과 같은 주요 목적을 가지고 있습니다. 병렬 테스트: Selenium Grid는 여러 대의 컴퓨터(노드)에서 동시에 웹 테스트를 실행할 수 있도록 도와줍니다. 이를 통해 테스트를 병렬로 실행하여 테스트 수행 시간을 줄일 수 있으며, 빠르게 다양한 환경에서 웹 응용 프로그램을 테스트할 수 있습니다. 다양한 브라우저 및 플랫폼 지원: Selenium Grid를 사용하면 다양한 종류의 웹 브라우저(예: Chrome, Firefox, Edge 등) 및 운영 체제(예: Windows, macOS, Linux)에서 테스트를 실행할 수 있습니다. 이.. 2023. 10. 30.
휴가철 항공권 정보를 수집해서 카카오톡 메세지로 받아보기 네이버 항공권 정보 크롤링을 위한 과정을 상세하게 정리하겠습니다. 아래는 크롤링 과정을 단계별로 나눈 것입니다. 단계 1: 필요한 라이브러리 가져오기 먼저, 크롤링을 위해 필요한 라이브러리를 가져옵니다. 이 과정에서 selenium과 BeautifulSoup를 사용합니다. selenium은 웹 브라우저 자동화를 위해 사용되며, BeautifulSoup은 HTML 문서를 파싱하기 위해 사용됩니다. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from bs4 import BeautifulSoup import time 단계 2: 크롬 드.. 2023. 10. 3.
728x90