버튼을 찾은 후 이를 클릭하는 것을 목표로 할때,
마우스 입력은 다음과 같은 과정을 거칩니다.
find_element()
이용)click
을 통해 전달합니다..perform()
을 통해 동작합니다.
id
가 button인 요소를 클릭하는 코드 입니다.button = driver.find_element(By.ID, "button") ActionChains(driver).click(button).perform()
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
webdrive
를 이용하여 웹사이트에 요청을 한 후, 우리가 로그인 버튼을 찾은 후 마우스 이벤트를 실행합니다.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-link.nav-signin")
ActionChains(driver).click(button).perform()