Selenium에서 요소를 선택 후 드래그 하는 방법입니다.
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get("https://jqueryui.com/droppable/")
driver.switch_to.frame(0)
# 타깃 요소가 나타날때까지 대기
source_element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "draggable")))
target_element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "droppable")))
actions = ActionChains(driver)
actions.drag_and_drop(source_element, target_element).perform()
source_element는 드래그 할 요소
target_element는 드롭 할 위치
드래그 전
드래그 후
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] Selenium - 더블 클릭 (ActionChains) (4) | 2024.04.24 |
---|---|
[파이썬] Selenium - Hover Over 하는 방법 (5) | 2024.04.24 |
[파이썬] Selenium - AttributeError: 'WebDriver' object has no attribute 'find_element_by_id' (3) | 2024.04.24 |
[파이썬] Selenium - WIKIMEDIA 메인페이지 이미지 다운로드 방법 (1) | 2024.03.15 |
[파이썬] Selenium - FnGuide 오늘의 급상승 검색어 추출하기 (0) | 2024.02.03 |