본문 바로가기

Selenium4

Selenium WebDriver Selenium WebDriver는 실제 사용자가 동작시키는 것처럼 브라우저를 구동하는 웹 프레임워크이다. Selenium WebDriver Selenium WebDriver는 언어 바인딩과 개별 브라우저 제어 코드의 구현 모두를 가리킨다. 이것은 흔히 WebDriver라고 불린다. Basic Communication WebDriver는 드라이버를 브라우저와 통신한다. 통신은 양방향이다. WebDriver는 드라이버를 통해 브라우저에 명령을 전달하고 동일한 경로를 통해 정보를 다시 수신한다. 드라이버는 Google Chrome/Chromium용 ChromeDriver, Mozilla Firefox용 GeckoDriver 등과 같이 브라우저에 따라 다르다. 드라이버는 브라우저와 동일한 시스템에서 실행된다... 2021. 9. 29.
Selenium IDE Selenium IDE는 브라우저에서 테스트를 쉽게 기록하고 재생하는 Chrome, Firefox, Edge의 확장프로그램이다. Selenium IDE Selenium IDE는 사용자가 행하는 동작을 명령어(command)로 기록한다. 명령어에 따라 대상(target)과 입력 값(value)을 가진다. Command 아래 표는 자주 사용되는 Selenium IDE 명령어를 정리한 것이다. Command Target Value click locator target을 클릭한다. open url URL을 열고 페이지가 로드될 때까지 기다린다. pause wait time 지정된 시간동안 기다린다. select select locator option locator 드롭다운 메뉴에서 element를 선택한다. s.. 2021. 9. 7.
Selenium Selenium은 브라우저를 원격 제어하고, 사용자와 브라우저의 상호 작용을 모방하는 웹브라우저 테스트 자동화 프레임워크이다. 이를 통해 사용자는 브라우저에서 수행되는 작업을 시뮬레이션할 수 있다. 필드에 텍스트 입력, 드롭 다운 항목 선택, 박스 체크, 문서 링크 클릭 외에도 마우스 동작, JavaScript 실행 등 많은 컨트롤을 제공한다. Selenium 프로젝트에는 Selenium WebDriver, Selenium IDE, Selenium Grid 등이 있다. Selenium WebDriver Selenium WebDriver는 실제 사용자가 동작 시키는 것처럼 브라우저를 구동하는 웹 프레임워크이다. Simple and concise WebDriver는 간단하며 간결한 프로그래밍 인터페이스로 설.. 2021. 8. 26.
Python으로 잔여백신 상태 확인하기 각 병원에서 잔여백신이 언제 풀리는지 알 수 없다. 컴퓨터가 자동으로 잔여백신 상태를 확인하도록 코딩하자. 웹 자동화 툴인 Selenium을 사용하고 이전에 포스팅한 크롤링을 응용할 것이다. Selenium에 대한 자세한 내용은 다음에 포스팅하겠다. 1. 네이버 로그인 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By fro.. 2021. 7. 25.