본문 바로가기
파이썬

파이썬 Send keys control + click in Selenium with Python bindings

by º기록 2020. 12. 2.
반응형

Selenium을 사용하여 새 탭에서 링크를 열어야합니다.

그렇다면 Selenium의 요소를 Ctrl + 클릭하여 새 탭에서 열 수 있습니까?

 

해결 방법

 

key_down 과 함께 ActionChain 을 사용하여 Ctrl 키를 누르고 해제하려면 key_up 을 사용합니다.

import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()

driver.get('http://google.com')
element = driver.find_element_by_link_text('About')

ActionChains(driver)     .key_down(Keys.CONTROL)     .click(element)     .key_up(Keys.CONTROL)     .perform()

time.sleep(10) # Pause to allow you to inspect the browser.

driver.quit()

 

참조 페이지 https://stackoverflow.com/questions/27775759

 

 

반응형

댓글