반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python-목록 사전 (0) | 2020.12.03 |
---|---|
파이썬 Django 템플릿을 문자열로 변환 (0) | 2020.12.03 |
파이썬 Pandas에서 groupby 개체의 그룹 수를 얻는 방법은 무엇입니까? (0) | 2020.12.02 |
파이썬 Python 용 MongoDB ORM? (0) | 2020.12.02 |
파이썬 HTML을 DOM으로 구문 분석하는 내장 패키지가 있습니까? (0) | 2020.12.02 |
댓글