我需要使用Selenium在新标签中打开链接。
那么是否可以在Selenium中执行ctrl + click元素以在新选项卡中将其打开?
使用ActionChainwith key_down按下控制键并key_up释放它:
ActionChain
key_down
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()