데브코스 TIL/Web Scrapping

Web Scraping 기초 3-4. 마우스 이벤트 처리하기

예니ㅣ 2023. 10. 26. 15:41

강의

"Event"는 웹 페이지에서 일어나는 일들을 말합니다.

 

"Mouse Event"는 마우스로 일어날 수 있는 event를 말합니다.

  • 마우스 움직이기(move)
  • 마우스 누르기(press down)
  • 마우스 떼기(press up)
# 스크래핑에 필요한 라이브러리를 불러와봅시다.
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

# 주어진 웹사이트를 누른 후, 우리가 원하는 버튼 요소를 찾은 후 마우스 이벤트를 실행시켜봅시다.
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://hashcode.co.kr/")
driver.implicitly_wait(0.5)

button = driver.find_element(By.CLASS_NAME, "nav-linknav-signin")
ActionChains(driver).click(button).perform()