콘솔워크

[selenium] ActionChains를 이용해서 하나의 요소에 연속되는 동작 하기 본문

프로그래밍/python

[selenium] ActionChains를 이용해서 하나의 요소에 연속되는 동작 하기

이휘재123 2023. 1. 18. 19:17
반응형
content = '본문입니다.'

pyperclip.copy(content)
# 본문 span 클릭
content_span = driver.find_element(By.CSS_SELECTOR, 'div[data-a11y-title="본문"] p span')
# 클립보드 붙여넣기
action = ActionChains(driver)
(
    action.move_to_element(content_span)
    .pause(1)
    .click()
    .key_down(Keys.CONTROL)
    .pause(1)
    .send_keys("v")
    .key_up(Keys.CONTROL)
    .pause(1)
    .perform()
)
action.reset_actions()

str을 클립보드에 복사한 후
webelement를 클릭하고 붙여넣는 과정까지 action에 담아서 실행했다.

반응형